Question

J'ai fait la déclaration suivante

expect(A.["BAR"].name).toEqual("foo"); 

qui, en raison du fait mon objet A a la propriété de niveau supérieur « BAR » et le bar a la valeur « foo » passe.

Je voudrais tester ma structure pour confirmer une propriété « NONEXISTINGPROP » a être non définie. par exemple.

expect(A.["NONEXISTINGPROP"].name).not.toBeDefined(); 

Cependant, je semble obtenir

  "TypeError: A.[NONEXISTINGPROP] is undefined" 

dans le canal de test de jasmin c'est exactement ce que je veux confirmer. Toute idée pourquoi Jasmine pleure. J'espérais que ça passe cela.

Merci SO

Était-ce utile?

La solution

La réponse semble être ...

expect(A.NONEXISTINGPROP).not.toBeDefined(); 

-à-dire supprimer le bit nom

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top