jasmin tests unitaires - tests pour une propriété non définie d'un objet

J'ai la déclaration suivante

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

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

Je voudrais tester ma structure pour confirmer une propriété "NONEXISTINGPROP" a pas à être définis.
par exemple,

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

Cependant il semble qu'on

  "TypeError: A.[NONEXISTINGPROP] is undefined" 

dans le jasmin test runner c'est exactement ce que je veux pour confirmer. Aucune idée pourquoi le Jasmin est en train de pleurer. J'espérais que ça passe cette.

Merci

  • Cant semblent répondre à cette question directement, mais la réponse semble être ... attendre(A.["NONEXISTINGPROP"]).pas.toBeDefined(); c'est à dire enlever le nom de bits
InformationsquelleAutor wmitchell | 2011-01-10