J'ai la déclaration suivante
expect(A.["BAR"].name).toEqual("foo");
qui du fait que mon objet A a la propriété de niveau supérieur "BAR" et la barre a la valeur "foo" passe.
Je voudrais tester ma structure pour confirmer qu'une propriété "NONEXISTINGPROP" n'a pas été définie. par exemple.
expect(A.["NONEXISTINGPROP"].name).not.toBeDefined();
Mais il me semble
"TypeError: A.[NONEXISTINGPROP] is undefined"
dans le testeur de jasmin, c'est exactement ce que je veux confirmer. Aucune idée pourquoi Jasmine pleure. J'espérais qu'il passe cela.
Merci beaucoup
La réponse semble être ...
expect(A.NONEXISTINGPROP).not.toBeDefined();
c'est-à-dire supprimer le bit de nom