【发布时间】:2015-03-10 18:17:04
【问题描述】:
我正在编写一个节点模块来捕获顶级未捕获的错误,并希望为它编写一些测试。不幸的是,我最喜欢的框架似乎在故意抛出和捕获未捕获的异常方面存在一些问题。
如果我抛出异常,它会出错并导致测试失败。
如果我抛出并捕获错误,它永远不会冒泡到 process.on('uncaughtException')
不工作的代码atm
it('Catches errors and return the user and line number', function(done) {
blame.init(function (res) {
console.log('\n\n', res, '\n\n');
expect(true).should.equal(true);
done();
});
expect(function () {
undefinedFunction();
}).to.throw('undefinedFunction is not defined');
});
【问题讨论】:
标签: node.js exception testing mocha.js chai