我正在尝试在Jasmine和我的代码中编写单元测试,我正在比较两个不等的对象。
我正在使用以下代码来执行此操作:
期望(OBJ1).toNotEqual(OBJ2)
但是得到以下错误: TypeError:expect(...)。toNotEqual不是函数
有人可以建议如何解决这个问题吗?
答案 0 :(得分:10)
如果您指定了正在使用的Jasmine版本,那可能会更有用。
但无论如何回答你的问题是......所有Jasmine版本1.3,2.0,2.1到2.5都不支持toNotEqual
,如果你想检查不平等,你必须将NOT
链接到期望比赛前。
使用not.toEqual
检查对象的不等式。
expect(obj1).not.toEqual(obj2)
toEqual
匹配深度相等。它进行递归搜索 用于确定其键值是否为的对象 等效。
toBe
匹配预防类型。