Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “替代方案”是什么;托诺特奎尔“;茉莉花?_Javascript_Unit Testing_Jasmine - Fatal编程技术网

Javascript “替代方案”是什么;托诺特奎尔“;茉莉花?

Javascript “替代方案”是什么;托诺特奎尔“;茉莉花?,javascript,unit-testing,jasmine,Javascript,Unit Testing,Jasmine,我试图用Jasmine编写单元测试,在我的代码中,我比较了两个对象的不平等性 我正在使用以下代码执行此操作: expect(obj1).toNotEqual(obj2) 但出现以下错误: TypeError:expect(…)。toNotEqual不是函数 有人能建议如何解决这个问题吗?如果您指定了您正在使用的Jasmine版本,它可能会更有用 但不管怎样,你的问题的答案是。。所有Jasmine版本1.3,2.0,2.1到2.5都不支持toNotEqual,如果您想检查不平等性,您必须在匹配之

我试图用Jasmine编写单元测试,在我的代码中,我比较了两个对象的不平等性

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

expect(obj1).toNotEqual(obj2)
但出现以下错误:

TypeError:expect(…)。toNotEqual不是函数


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

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

但不管怎样,你的问题的答案是。。所有Jasmine版本1.3,2.0,2.1到2.5都不支持
toNotEqual
,如果您想检查不平等性,您必须在匹配之前链接
NOT

使用
not.toEqual
检查对象的不平等性

expect(obj1).not.toEqual(obj2)

toEqual
匹配深度相等。它通过 用于确定其关键帧的值是否正确的对象 相当于

toBe
匹配前置类型


此语法适用于Jasmine的旧版本。如果您更新了Jasmine,可能会有一个突破性的变化。“not.toEqual”是否会比较两个对象以获得深度相等?