【发布时间】:2011-01-10 15:20:22
【问题描述】:
我有以下说法
expect(A.["BAR"].name).toEqual("foo");
由于我的对象 A 具有顶级属性“BAR”并且 bar 具有值“foo”传递。
我想测试我的结构以确认尚未定义属性“NONEXISTINGPROP”。 例如
expect(A.["NONEXISTINGPROP"].name).not.toBeDefined();
但我似乎明白了
"TypeError: A.[NONEXISTINGPROP] is undefined"
在 jasmine 测试运行器中,这正是我想要确认的。知道为什么茉莉会哭。我希望它能通过这个。
非常感谢
【问题讨论】:
-
似乎无法直接回答这个问题,但答案似乎是...... expect(A.["NONEXISTINGPROP"]).not.toBeDefined();即去掉名字位
标签: javascript unit-testing bdd undefined jasmine