【发布时间】:2012-07-31 13:10:29
【问题描述】:
在我的代码中我抛出消息:
var err = new Error();
func1: function(){
err.name = "error1";
throw(err);
},
我尝试通过两种方式在 Jasmine 中捕获此错误:
expect(func1().toThrow("error1");
expect(func1().toThrow(new Error("error1"))
Jasmine 失败的问题,不检查这个错误。我错过了什么吗?
【问题讨论】:
-
要将参数传递给正在测试的函数,而不使用匿名函数,请尝试
Function.bind:stackoverflow.com/a/13233194/294855
标签: javascript jasmine