如何使Chai.js除外包括堆栈跟踪信息?

时间:2012-11-14 08:41:19

标签: node.js exception stack-trace chai

我在Node上使用Chai.js。 行console.log(e),其中e是Chai.js抛出的异常,打印类似expected a to be within 0..3的内容。 如何使Chai.js包含堆栈跟踪信息?

2 个答案:

答案 0 :(得分:6)

我找到了答案。我可以配置chai来启用堆栈跟踪。 这是chai的assertion styles page上的代码。

var chai = require('chai');
chai.Assertion.includeStack = true; // defaults to false

答案 1 :(得分:0)

我不使用Chai.JS. 但如果 e 错误对象,则可以使用对象的属性 stack 来获取堆栈跟踪。

核心模块“util”也可以帮助您: http://nodejs.org/api/util.html