Ho la seguente dichiarazionegelsomino test - test per una proprietà non definita di un oggetto
expect(A.["BAR"].name).toEqual("foo");
, che a causa del fatto il mio oggetto A ha la proprietà di livello superiore "BAR" e il bar ha il valore "foo "passa.
Mi piacerebbe testare la mia struttura per confermare una proprietà "NONEXISTINGPROP" non è stata definita. ad es.
expect(A.["NONEXISTINGPROP"].name).not.toBeDefined();
Tuttavia mi sembra di ottenere
"TypeError: A.[NONEXISTINGPROP] is undefined"
nel test runner gelsomino questo è esattamente quello che voglio confermare. Qualche idea sul perché Jasmine stia piangendo. Speravo che passasse questo.
Grazie
cant sembrano rispondere direttamente a questa domanda, ma la risposta sembra essere ... aspettarsi (A [ "NONEXISTINGPROP"].) not.toBeDefined().; vale a dire rimuovere il bit del nome – wmitchell