大佬教程收集整理的这篇文章主要介绍了如何编写一个期望在Jasmine中引发错误的测试?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
尝试改用匿名函数:
expect( function(){ parser.parse(raw); } ).toThrow(new Error("Parsing is not possible"));
您应该将函数传递给expect(...)
调用。您的错误代码:
// incorrect:
expect(parser.parse(raw)).toThrow(new Error("Parsing is not possible"));
正在尝试实际 parser.parse(raw)
以将结果传递到expect(...)
,
我正在尝试为Jasmine测试框架编写测试,该测试会出现错误。目前,我正在使用来自GitHub的Jasmine Node.js集成。
在我的Node模块中,我有以下代码:
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()
了其他一些变体,只是想不通如何使其工作。
以上是大佬教程为你收集整理的如何编写一个期望在Jasmine中引发错误的测试?全部内容,希望文章能够帮你解决如何编写一个期望在Jasmine中引发错误的测试?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。