Yo uso este yeoman generador:
https://github.com/Swiip/generator-gulp-angular
Se instala tres aplicaciones de pruebas: el Jazmín, el Karma , Transportador
De acuerdo a este artículo (Debo ser el uso de Transportador o el Karma para mi de extremo a extremo de las pruebas?), que debo usar: Karma para pequeñas pruebas, por ejemplo, de un solo controlador. Transportador si quiero poner a prueba toda la aplicación y simular un usuario la navegación a través de mi aplicación. De acuerdo a este blog ( http://andyshora.com/unit-testing-best-practices-angularjs.html ), yo uso el Jazmín para pruebas de unidad y el Karma de extremo a extremo de las pruebas de integración.
Supongo que el Jazmín es el lenguaje, donde las pruebas son escritas y las otras dos de ejecutar el código, ¿es correcto? También si yo nunca escribió una prueba que es más importante aprender primero/a enfocar la atención?
- Ver mi respuesta aquí para una discusión más detallada de casos de uso, ventajas y limitaciones del Karma y Transportador de ángulos: stackoverflow.com/questions/17070522/…
El Karma es una prueba de corredor, por lo que se ejecuta la prueba.
Jazmín es el marco que permite escribir de prueba
En mi opinión, en Angularjs usted :
Transportador está hecho para E2E pruebas (pruebas de navegación como un usuario real).
Combina WebDriverJS con el Jazmín y le permite escribir de extremo a Extremo de las pruebas (a simular un navegador real y tomar las acciones reales) con Jazmín sintaxis.
Que tipo de prueba también es muy importante en una aplicación web.
Usted no debe probar de todo, especialmente en el inicio del proyecto, los tipos de pruebas por lo general vienen con un alto nivel de mantenimiento (es decir, al cambiar de una pantalla, puede que tenga que cambiar la prueba).
Lo que yo hago es poner a prueba la ruta crítica y características.
He hecho una aplicación de lectura, así que en mi caso, fue de inicio de sesión, registro, pago, acceso libro, y el acceso de lector.