我想在Jasmine和我的代码中编写单元测试,我比较两个不平等的对象。茉莉花的“toNotEqual”的替代方案是什么?
我使用下面的代码来做到这一点:
指望(OBJ1).toNotEqual(OBJ2)
但得到以下错误: 类型错误:期待(...)toNotEqual不功能
任何人都可以请建议如何解决这个问题?
我想在Jasmine和我的代码中编写单元测试,我比较两个不平等的对象。茉莉花的“toNotEqual”的替代方案是什么?
我使用下面的代码来做到这一点:
指望(OBJ1).toNotEqual(OBJ2)
但得到以下错误: 类型错误:期待(...)toNotEqual不功能
任何人都可以请建议如何解决这个问题?
如果您指定了正在使用的Jasmine版本,它可能会更有用。
但无论如何回答你的问题是..所有茉莉花版本1.3,2.0,2.1到2.5不支持toNotEqual
和万一你想检查不平等,你必须连锁NOT
期待比赛前。使用not.toEqual
检查对象的不等式。
expect(obj1).not.toEqual(obj2)
toEqual
matches deep equality. It does a recursive search through the objects to determine whether the values for their keys are equivalent.
toBe
matches premetive types.
“not.toEqual”比较两个对象是否相等? – user122345656
@ user122345656检查我的更新。 – eigenharsha
这句法是旧版本的茉莉花。如果你更新了Jasmine,可能会有一个突破性的变化。 – Randy