首页 文章

没有茉莉花节点错误的堆栈跟踪

提问于
浏览
5

我正在使用node.js和jasmine-node npm模块来运行测试 . 除非代码产生错误,否则这种方法很有效 . 我没有堆栈跟踪 . 例如,我的一个测试只输出:

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

没有堆栈跟踪 . 这使得发现这些错误非常耗时,我正在寻找茉莉花节点的替代品 .

如何让jasmine-node输出错误的完整堆栈跟踪? --verbose命令行标志不会这样做 .

2 回答

  • 7

    您可以使用jasmine-node的 --captureExceptions 选项输出全局异常的堆栈跟踪 .

  • 4

    虽然我没有使用过jasmine-node npm,但之前我遇到过这种错误 . 根据我的经验,当你的test / impl范围之外的异步循环失败时会报告那种错误......

    我们为捕获所有这类异常所做的工作是在执行之前添加此代码

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

相关问题