我怎样才能使Chai.js的例外包括堆栈跟踪信息?

我在节点上使用Chai.js。 行console.log(e)其中e是由Chai.js抛出的exception打印像expected a to be within 0..3一样expected a to be within 0..3 。 我怎样才能使Chai.js的例外包括堆栈跟踪信息?

我find了答案。 我可以configuration柴启用堆栈跟踪。 这里是柴的断言风格页面上的代码。

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

我不使用Chai.JS. 但是,如果e是一个Error对象,则可以使用该对象的属性堆栈来获取堆栈跟踪。

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