node.js stack-trace jasmine

node.js - no hay rastro de pila para errores de nodo de jazmín



stack-trace jasmine (2)

Aunque no he usado el npm jazmín-nodo, he encontrado este tipo de error antes. En mi experiencia, ese tipo de errores se informa cuando un bucle asíncrono fuera del alcance de tu prueba / impl falla ...

Lo que hemos hecho para capturar todas las excepciones de ese tipo es agregar este código antes de la ejecución

process.on(''uncaughtException'',function(e) { sys.log("Caught unhandled exception: " + e); sys.log(" ---> : " + e.stack); });

Estoy usando node.js y el módulo npm jasmine-node para ejecutar pruebas. Esto funciona perfectamente, excepto si el código produce un error. No obtengo stacktrace. Por ejemplo, una de mis pruebas solo muestra esto:

Error: TypeError: Cannot read property ''length'' of undefined

Sin seguimiento de pila Esto hace que encontrar estos errores requiera tanto tiempo que estoy buscando alternativas al nodo jazmín.

¿Cómo puedo obtener jasmine-node para generar el seguimiento completo de la pila con el error? El indicador de línea de comandos --verbose no lo hace.


Puede usar la opción --captureExceptions jazmín-node para generar el seguimiento de la pila de excepciones globales.