2010-04-17 16 views
5

Por lo tanto, está utilizando un conjunto de bibliotecas javascript en un sitio web. Su código de JavaScript llama a varias API, pero de vez en cuando después de una actualización, uno de los cambios API y su código se rompe sin que usted lo sepa.¿Cómo sabes si una biblioteca de JavaScript que estás utilizando romperá tu código después de una actualización?

¿Cómo se puede evitar que esto suceda?

Estoy interesado principalmente en javascript, pero cualquier respuesta con respecto a los idiomas escritos dinámicamente sería valiosa.

Respuesta

2

Debería considerar construir pruebas unitarias usando herramientas tales como JsUnit y Selenium. Mientras su código pase las pruebas, ya está listo. Si algunas pruebas fallan, identificará rápidamente lo que se debe corregir.

Como ejemplo de un conjunto de pruebas de Selenium, puede consultar Google Maps API Tests, que puede descargar y ejecutar localmente en su navegador.

3

No creo que haya mucho que puedas hacer. Siempre corre un riesgo al actualizar cualquier pieza de software. El mejor consejo es:

  • Lea y entienda la documentación acerca de la actualización
  • de actualización en el entorno de prueba
  • PRUEBA
  • Estirar vivo cuando estás feliz no hay regresiones
1

Bien, hay dos opciones:

  1. No hacer actualice
  2. vuelva a probar todo después de la actualización.

No hay forma de garantizar que una actualización no rompa nada. Incluso si tiene algo que pueda verificar la API subyacente y asegurarse de que todavía esté alineado, no puede estar seguro de que la funcionalidad subyacente sea la misma.

Cuestiones relacionadas