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

我正在使用node.js和jasmine-node npm模块来运行testing。 除非代码产生错误,否则这完美地工作。 我没有堆栈跟踪。 例如,我的一个testing只输出这个:

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

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

如何让茉莉花节点输出带有错误的完整堆栈跟踪? –verbose命令行标志不会这样做。

您可以使用jasmine-node的--captureExceptions选项来输出全局exception的堆栈跟踪。

虽然我没有使用茉莉节点NPM,我遇到过这种错误之前。 根据我的经验,当testing/ impl范围之外的asynchronous循环失败时,会报告这些types的错误。

我们所做的所有例外都是在执行之前添加这些代码

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