茉莉单元测试 - 对物体的未定义属性进行测试
-
09-10-2019 - |
题
我有以下声明
expect(A.["BAR"].name).toEqual("foo");
由于事实,我的对象A具有顶级属性“ bar”和bar具有“ foo”的值。
我想测试我的结构以确认属性“ nonxistingprop”尚未定义。例如
expect(A.["NONEXISTINGPROP"].name).not.toBeDefined();
但是我似乎得到了
"TypeError: A.[NONEXISTINGPROP] is undefined"
在茉莉测试跑者中,这正是我要确认的。任何想法为什么茉莉花在哭泣。我希望它能通过。
谢谢
解决方案
答案似乎是...
expect(A.NONEXISTINGPROP).not.toBeDefined();
即删除名称位
不隶属于 StackOverflow