Mam następujący komunikatjaśmin - testowanie dla nieokreślonej nieruchomego obiektu
expect(A.["BAR"].name).toEqual("foo");
które ze względu na fakt, mój obiekt A ma właściwości top poziom „BAR”, a bar ma wartość „foo " Karnety.
Chciałbym przetestować moją strukturę, aby potwierdzić, że właściwość "NONEXISTINGPROP" nie została zdefiniowana. np.
expect(A.["NONEXISTINGPROP"].name).not.toBeDefined();
Jednak wydaje mi się dostać
"TypeError: A.[NONEXISTINGPROP] is undefined"
w prowadnicy testu jaśmin to jest dokładnie to, co chcę, aby potwierdzić. Każdy pomysł, dlaczego Jasmine płacze. Miałem nadzieję, że to minie.
Dzięki tak
cant wydają się odpowiedzieć na to pytanie bezpośrednio, ale odpowiedź wydaje się być ... oczekiwać (A. ["NONEXISTINGPROP"]). Not.toBeDefined(); tj. usuń bit nazwy: – wmitchell