質問

次の声明があります

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(); 

つまり、名前ビットを削除します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top