【发布时间】:2014-12-30 09:37:36
【问题描述】:
我正在修改 node.js 库以支持真正的异步操作。
我在使用 Mocha 和 Chai 时遇到了麻烦,无法通过这个(类似的)测试。
it('should throw an error', function() {
expect(function() {
process.nextTick(function() {
throw new Error('This is my error');
});
}).to.throw(Error);
});
问题是 - 由于 nextTick - 错误超出了it 的范围,除了测试失败之外,Mocha 还输出以下内容。
Uncaught Error: This is my error
为了使其成功,构建此测试的正确方法是什么?
【问题讨论】:
标签: javascript node.js mocha.js chai