【发布时间】:2017-07-08 22:49:13
【问题描述】:
假设我有一个像这样的小规格:
describe("feature", () => {
it("does stuff", () => {
return myPromiseBasedFn().then(result => {
expect(result).to.eql(1);
});
});
});
目前,当 promise 被拒绝时,我只看到错误消息。例如:
12 passing (88ms)
1 failing
1) feature does stuff:
TypeError: Cannot read property 'method' of undefined
如何让 mocha 打印此错误的完整堆栈跟踪?比如我想看
TypeError: Cannot read property 'method' of undefined
at SomeFunc (code/file.js:12:32)
at code/base.js:49:24
【问题讨论】:
-
Mocha 似乎为我提供了足够的堆栈跟踪来跟踪问题(直到调用中断代码的
it),但这可能取决于调用堆栈。您可以尝试在命令行中添加--full-trace。
标签: javascript node.js testing npm mocha.js