ich die folgende Aussage habenJasmin Unit-Tests - Prüfung für einen nicht definierten Eigenschaft eines Objekts
expect(A.["BAR"].name).toEqual("foo");
die aufgrund der Tatsache, A mein Objekt hat die Top-Level-Eigenschaft „BAR“ und die Bar den Wert „foo hat " geht vorbei.
Ich möchte meine Struktur testen, um eine Eigenschaft zu bestätigen "NONEXISTINGPROP" wurde nicht definiert. z.B.
expect(A.["NONEXISTINGPROP"].name).not.toBeDefined();
Allerdings scheine ich
"TypeError: A.[NONEXISTINGPROP] is undefined"
im Jasmin Test Läufer zu bekommen dies ist genau das, was ich bestätigen möchten. Irgendeine Idee, warum Jasmin weint. Ich habe gehofft, dass es so weitergeht.
Dank SO
Cant scheinen zu sein, diese Frage direkt zu beantworten, aber die Antwort scheint ... erwarten zu sein (A. ["NONEXISTINGPROP"]). Not.BeDefined(); ZB entfernen Sie den Namen Bit – wmitchell