Pruebas unitarias en JavaScript

Esta es una pregunta de novato.

Voy a escribir una función de manipulación de cadenas, que no tiene nada que ver con los navegadores web. Ahora me gustaría probar esa función.

Sé cómo hacer eso en Java con JUnit: escribo algunos Casos de prueba y hacer JUnit ejecutar el casos de prueba manual o automáticamente (durante la compilación).

En caso de Java Script Puedo escribir algunas funciones de prueba, preparar una página HTML que invoque estas funciones y cargar esta página en un navegador.

¿Es realmente la única opción para hacer pruebas unitarias para Java Script?

preguntado el 03 de mayo de 12 a las 13:05

Tal vez esta publicación ayude: stackoverflow.com/questions/300855/… -

Este artículo podría ser útil para ver lo que hacen otras personas: -

3 Respuestas

Puedes probar usi jazmín http://pivotal.github.com/jasmine/ es un marco de prueba para JavaScript que puede probar fuera de un navegador. Sin embargo, aún necesitará una pila de ejecución de JavaScript en su entorno de prueba.

contestado el 03 de mayo de 12 a las 15:05

Si está abierto a probar en un navegador web. Recientemente escribí una clase de prueba de unidad JS que puede ayudarte. Puede ejecutar varias pruebas por separado o puede ejecutar varias pruebas definidas en una matriz con una función. Puede ver ejemplos del uso en GitHub.

https://github.com/jakesankey/JSTest

Respondido 01 Feb 13, 23:02

No, la salida de página no es la única opción. Hay otra opción para enviar sus resultados a la consola (F12 en la mayoría de los navegadores lo abrirá por usted). Uno de los marcos que da salida a la consola en su versión actual es bob.js.

Respondido 22 Abr '13, 23:04

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.