" toNotEqual"的替代方案是什么?在Jasmine?

时间:2017-06-14 10:53:24

标签: javascript unit-testing jasmine

我正在尝试在Jasmine和我的代码中编写单元测试,我正在比较两个不等的对象。

我正在使用以下代码来执行此操作:

期望(OBJ1).toNotEqual(OBJ2)

但是得到以下错误: TypeError:expect(...)。toNotEqual不是函数

有人可以建议如何解决这个问题吗?

1 个答案:

答案 0 :(得分:10)

如果您指定了正在使用的Jasmine版本,那可能会更有用。

但无论如何回答你的问题是......所有Jasmine版本1.3,2.0,2.1到2.5都不支持toNotEqual,如果你想检查不平等,你必须将NOT链接到期望比赛前。

使用not.toEqual检查对象的不等式。

expect(obj1).not.toEqual(obj2)

  

toEqual匹配深度相等。它进行递归搜索   用于确定其键值是否为的对象   等效。

     

toBe匹配预防类型。