tests unitaires de jasmin - essai pour une propriété non définie d'un objet
-
09-10-2019 - |
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
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