私は次の声明を持っています
expect(A.["BAR"].name).toEqual("foo");
これは、私のオブジェクトAに最上位のプロパティ「BAR」があり、barに「foo」という値が渡されているためです。
構造をテストして、プロパティ「NONEXISTINGPROP」が定義されていないことを確認したいのですが。例えば.
expect(A.["NONEXISTINGPROP"].name).not.toBeDefined();
しかし私は得るようです
"TypeError: A.[NONEXISTINGPROP] is undefined"
ジャスミンテストランナーでは、これはまさに私が確認したいものです。ジャスミンが泣いている理由は何でも。私はそれがこれを通過することを望んでいた。
ありがとうSO
答えは...のようです.
expect(A.NONEXISTINGPROP).not.toBeDefined();
つまり、名前のビットを削除します