我使用node.js和jasmine-node npm模块来运行测试。这可以很好地工作,除非代码产生错误。我没有堆栈跟踪。例如,我的一个测试只输出以下内容:
Error: TypeError: Cannot read property 'length' of undefined
没有堆栈跟踪。这使得查找这些错误非常耗时,以至于我正在寻找jasmine-node的替代品。
如何让jasmine-node输出带有错误的完整堆栈跟踪?--verbose命令行标志做不到这一点。
发布于 2014-01-13 15:56:02
您可以使用jasmine-node的--captureExceptions选项输出全局异常的堆栈跟踪。
发布于 2012-01-10 14:12:35
虽然我没有使用过jasmine-node npm,但我以前遇到过这种错误。根据我的经验,当测试/执行范围之外的异步循环失败时,就会报告这些类型的错误。
我们所做的是在执行之前添加以下代码来捕获所有这类异常
process.on('uncaughtException',function(e) {
sys.log("Caught unhandled exception: " + e);
sys.log(" ---> : " + e.stack);
});https://stackoverflow.com/questions/8794008
复制相似问题