【问题标题】:Catch error in Jasmine在 Jasmine 中捕获错误
【发布时间】: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 失败的问题,不检查这个错误。我错过了什么吗?

【问题讨论】:

标签: javascript jasmine


【解决方案1】:

toThrow 匹配异常的 message 字段。

所以,如果您将代码更改为

func1: function(){
     err.message = "error1";  
     throw(err);
}

你应该有更多的运气

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-17
    • 2013-08-06
    • 1970-01-01
    • 2017-01-24
    • 2016-08-28
    • 1970-01-01
    相关资源
    最近更新 更多