2010-04-17 12 views
5

Quindi, stai usando un mucchio di librerie javascript in un sito web. Il tuo codice javascript chiama le varie API, ma ogni tanto dopo un aggiornamento, una delle API cambia e il tuo codice si rompe, senza che tu lo sappia.Come fai a sapere se una libreria JavaScript che stai usando interromperà il tuo codice dopo un aggiornamento?

Come si impedisce che ciò accada?

Sono principalmente interessato a javascript, ma qualsiasi risposta relativa alle lingue digitate dinamicamente sarebbe preziosa.

risposta

2

È consigliabile considerare i test dell'unità di costruzione utilizzando strumenti come JsUnit e Selenium. Finché il tuo codice supera i test, sei a posto. Se alcuni test falliscono, è necessario identificare rapidamente ciò che deve essere corretto.

Come esempio di una suite di test del selenio, è possibile controllare lo Google Maps API Tests, che è possibile scaricare ed eseguire localmente nel browser.

3

Non penso che ci sia molto da fare. Risolvi sempre un rischio durante l'aggiornamento di qualsiasi software. Il miglior consiglio è quello di:

  • leggere e capire la documentazione sull'aggiornamento
  • aggiornamento nell'ambiente di test
  • TEST
  • Stendete dal vivo quando si è felici non ci sono regressioni
1

Bene, ci sono due opzioni:

  1. Non fare aggiornamento
  2. Riprovare tutto dopo l'aggiornamento.

Non c'è modo di garantire che un aggiornamento non si romperà qualcosa. Anche se hai qualcosa in grado di controllare l'API sottostante e assicurarti che sia ancora in linea, non puoi essere certo che la funzionalità sottostante sia la stessa.

Problemi correlati