not.toEqual() 返回 true,尽管 key 的值不同

Ju *_*ast 6 javascript reactjs jestjs react-redux

我试图使用函数 .not.toEqual() 来测试两个对象是否不同。

据我了解,这个函数应该对我的对象的值进行递归比较。尽管如此,我似乎无法得到我期望的结果。

这是我的终端中打印的内容的摘录。

expect(received).not.toEqual(expected)
Run Code Online (Sandbox Code Playgroud)

期望值不等于:{Symbol(impl): {"_entries": [{"name": "_method", "value": "POST"},已收到:{Symbol(impl): {"_entries": [ {“名称”:“_method”,“值”:“PUT”},

正如您所看到的,“value”的值是不同的,但我的测试失败了。

Ved*_*Ved 6

对于给定值:

{Symbol(impl): {"_entries": [{"name": "_method", "value": "POST"}, 收到: {Symbol(impl): {"_entries": [{"name": " _方法”,“值”:“放置”},

expect(received).not.toEqual(expected)// should return true
expect(received).toEqual(expected)// should return False
Run Code Online (Sandbox Code Playgroud)