1

私のコードでは、次のメッセージをスローします。

var err = new Error();
func1: function(){
        err.name = "error1";  
        throw(err);
    },

私は2つのオプションでジャスミンでこのエラーをキャッチしようとしました:

expect(func1().toThrow("error1");
expect(func1().toThrow(new Error("error1"))

ジャスミンが失敗し、このエラーをチェックしないという問題。私は何か見落としてますか ?

4

1 に答える 1

2

toThrowmessage例外のフィールドに一致します。

したがって、コードを次のように変更すると

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

あなたはもっと運が必要です

于 2012-07-31T16:08:38.973 に答える