我正在尝试编写一个Jasmine测试框架的测试,期望出现错误。目前我正在使用来自GitHub的Jasmine Node.js集成。
在我的Node.js模块中,我有以下代码:
throw new Error("Parsing is not possible");
现在我尝试编写一个测试,期望出现这个错误:
describe('my suite...', function() {
[..]
it('should not parse foo', function() {
[..]
expect(parser.parse(raw)).toThrow(new Error("Parsing is not possible"));
});
});
我也尝试了Error()
和其他变体,但就是无法弄清楚如何让它工作。
Function.bind
方法:https://dev59.com/5Wkx5IYBdhLWcg3wAvqn#13233194 - Danyal Aytekin