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

use*_*656 4 javascript unit-testing jasmine

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

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

期待(OBJ1).toNotEqual(OBJ2)

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

任何人都可以建议如何解决这个问题?

eig*_*sha 13

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

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

使用not.toEqual为目的的检查不平等.

expect(obj1).not.toEqual(obj2)

toEqual匹配深度平等.它通过对象进行递归搜索,以确定其键的值是否相等.

toBe 匹配premetive类型.