ジャスミン単位テスト - オブジェクトの未定義のプロパティのテスト
-
09-10-2019 - |
質問
次の声明があります
expect(A.["BAR"].name).toEqual("foo");
私のオブジェクトAにはトップレベルのプロパティ「バー」があり、バーには「Foo」がパスする値があります。
構造をテストして、「nonexistingprop」が定義されていないプロパティを確認したいと思います。例えば
expect(A.["NONEXISTINGPROP"].name).not.toBeDefined();
しかし、私は得ているようです
"TypeError: A.[NONEXISTINGPROP] is undefined"
ジャスミンテストランナーでは、これがまさに私が確認したいものです。ジャスミンが泣いている理由は何でも考えています。私はそれがこれに合格することを望んでいました。
ありがとう
解決
答えはそうです...
expect(A.NONEXISTINGPROP).not.toBeDefined();
つまり、名前ビットを削除します
所属していません StackOverflow