2009-03-23 15 views

Respuesta

1

algunas ideas:

  • Hay JSUnit, un marco de prueba de unidad de JavaScript. Lo usé hace 2 años y fue bastante bueno. Algo mejor puede estar allí ahora.
  • Supongo que están usando el control de código fuente de alguna forma, y ​​que Cruise Control supervisa el repositorio. Si es así, solo asegúrese de que su JavaScript se mantenga en el mismo repositorio, por lo que activará compilaciones, inicio automático de pruebas unitarias, etc.
  • Si tiene partes de su capa de JavaScript que solo se pueden probar en un navegador, piense en usar Selenium o una herramienta similar para crear un tipo de pruebas automatizadas que conduzcan al navegador a través de varios escenarios. Estoy seguro de que hay una forma de expulsarlos del Control de Cruceros.
1

Hace apenas un par de días, John Resig anunció un automator prueba de unidad de JavaScript que está trabajando en llamado Test Swarm. Acaba de entrar en alfa, pero valdría la pena verlo.

+0

de ya leído sobre esto. pero necesito algo que esté disponible ahora. gracias: D – brianff

0

Como @Charlie menciona, JsUnit es una buena opción para la prueba unitaria automatizada, a través de JsUnit Server.

QUnit es una nueva unidad testrunner, es altamente personalizable, he estado jugando con ella y puede integrar y verificar los resultados de la prueba a través de browser automation tools como Selenium.

Eso es más o menos lo que tenemos en este momento, pero una muy prometedora proyecto está emergiendo en este momento, TestSwarm por el Sr. John Resig, compruebe esta entrada del blog para obtener más información (y registrarse para la versión alfa!) :

se ve muy interesante:

http://ejohn.org/files/ts-swarm.png

1

He encontrado que JSUnit es una herramienta de pruebas de unidades bastante buena para javascript.

También podría considerar usar javascript lint (enlace a continuación). Es un analizador de código estático (no una herramienta de prueba de unidad) y he tenido buenas experiencias con él en el pasado. No es tan exhaustivo como algunas de las herramientas de pelusa de lenguaje compiladas, pero puede evitar cometer algunos errores verdaderamente malvados en javascript. Puede ejecutarlo desde la página web o desde la línea de comandos, por lo que debe conectarse a un proceso de compilación con bastante facilidad.

http://www.javascriptlint.com/index.htm

Cuestiones relacionadas