Javascript 茉莉花单元测试.对象未定义属性的测试
我有以下声明Javascript 茉莉花单元测试.对象未定义属性的测试,javascript,unit-testing,bdd,undefined,jasmine,Javascript,Unit Testing,Bdd,Undefined,Jasmine,我有以下声明 expect(A.["BAR"].name).toEqual("foo"); 这是因为我的对象A具有顶级属性“BAR”,而BAR的值为“foo” 我想测试我的结构以确认属性“NONEXISTINGPROP”尚未定义。 e、 g 然而,我似乎得到 "TypeError: A.[NONEXISTINGPROP] is undefined" 在jasmine测试跑步者中,这正是我想要确认的。知道茉莉为什么哭吗。我希望它能通过这个 谢谢,答案似乎是 expect(A.NONEX
expect(A.["BAR"].name).toEqual("foo");
这是因为我的对象A具有顶级属性“BAR”,而BAR的值为“foo”
我想测试我的结构以确认属性“NONEXISTINGPROP”尚未定义。
e、 g
然而,我似乎得到
"TypeError: A.[NONEXISTINGPROP] is undefined"
在jasmine测试跑步者中,这正是我想要确认的。知道茉莉为什么哭吗。我希望它能通过这个
谢谢,答案似乎是
expect(A.NONEXISTINGPROP).not.toBeDefined();
ie删除名称位作为后续,Jasmine自v1.3.0版(请参阅)起已定义了
似乎无法直接回答这个问题,但答案似乎是。。。expect(A.[不存在的属性]).not.toBeDefined();ie删除名称位您不需要
expect(A.NONEXISTINGPROP).not.toBeDefined();
expect(A.NONEXISTINGPROP).toBeUndefined();