Я имею следующее заявлениежасмина - тестирование в течение неопределенного свойства объекта
expect(A.["BAR"].name).toEqual("foo");
, который в связи с тем, моим объектом А имеет свойство верхнего уровня «BAR» и бар имеет значение «Foo "проходит.
Я бы хотел проверить свою структуру, чтобы подтвердить свойство «NONEXISTINGPROP» не определено. , например.
expect(A.["NONEXISTINGPROP"].name).not.toBeDefined();
Однако я, кажется, чтобы получить
"TypeError: A.[NONEXISTINGPROP] is undefined"
в тестовом жасмин бегуна это именно то, что я хочу, чтобы подтвердить. Любая идея, почему Жасмин плачет. Я надеялся, что это пройдет.
Благодаря SO
наклоняюсь, кажется, чтобы ответить на этот вопрос прямо, но ответ, кажется, ... ожидать (А [ "NONEXISTINGPROP"].) not.toBeDefined(). т.е. удалить бит имени – wmitchell