unitarias unit test pruebas karma integracion hacer como automatizadas and angularjs jasmine gruntjs karma-runner

angularjs - unit - Karma-Jasmine: muestra el número de línea cuando falla la prueba



pruebas integracion angular (1)

Los rastreos de pila deben estar disponibles siempre que el navegador utilizado admita la propiedad .stack en sus errores. Creo que esto ha estado disponible en PhantomJS desde aproximadamente v1.6 .

Parece que el problema de ver esto en Jasmine es que PhantomJS solo crea el seguimiento de la pila cuando se produce el error, y Jasmine no arroja errores por las expectativas fallidas.

Hay una solicitud de extracción para arreglar esto en Jasmine, pero parece estar cerrado bajo la suposición de que todo debería ser mejor en Jasmine 2.0, que creo que todavía está en las etapas de lanzamiento de candidatos.

Eso deja tres opciones principales:

  1. Usa Chrome u otro navegador donde esto funcione
  2. Espere a que Jasmine 2.0.0 sea estable, o instale uno de los candidatos de lanzamiento para ver si obtiene las huellas
  3. Combina la solicitud de extracción en tu propia jazmín, son solo tres líneas y parece ser la más fácil para mí

¿Es posible imprimir el número de línea del esperado que falló?

Estoy usando ronco para lanzar la prueba de karma (configuración de jazmín) de mi aplicación angularjs).

Actualmente, el registro de la consola muestra, por ejemplo, "Esperado verdadero o igual a falso". y la "descripción" y "eso" de quién viene ... Pero tengo muchas expectativas con el activo "it" así que no es fácil encontrar la línea "incorrecta".

Gracias