Javascript not.toEqual()返回true dispite键处的不同值

Javascript not.toEqual()返回true dispite键处的不同值,javascript,reactjs,react-redux,jestjs,Javascript,Reactjs,React Redux,Jestjs,我试图通过使用函数.not.toEqual()来测试两个对象是否不同 据我所知,这个函数应该对对象的值进行递归比较。尽管如此,我似乎无法得到我期望的结果 这是我的终端打印出来的内容的摘录 expect(received).not.toEqual(expected) 预期值不等于:{Symbol(impl):{“\u条目”:[{“name”: “_方法”,“值”:“POST”},收到:{Symbol(impl):{u条目”: [{“name”:“_方法”,“value”:“PUT”} 正如您所见

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

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

这是我的终端打印出来的内容的摘录

expect(received).not.toEqual(expected)
预期值不等于:{Symbol(impl):{“\u条目”:[{“name”: “_方法”,“值”:“POST”},收到:{Symbol(impl):{u条目”: [{“name”:“_方法”,“value”:“PUT”}

正如您所见,“value”的值不同,但我的测试失败。

对于给定的值:

{Symbol(impl):{{u条目”:[{“名称”:“{u方法”,“值”:“POST”}, 收到:{Symbol(impl):{u条目”:[{“名称”:“\u方法”,“值”: “放”}


这是怎么回事。我想结果是正确的。
expect(received)。not.toEqual(expected)
将返回true,因为两个对象都不同。测试失败。可能我误解了某些内容,但我的印象是,如果两个对象不同,not.toEqual()应该通过eah。这不是问题。toEqual()。看起来这是一个玩笑,已经修复,但尚未在最新版本(20.0.4)中提供。失败src/modules/theme.test.js● createFormData›的方法参数不应与输入的方法参数不同(PUT),它为我返回false,我无法精确指出why@JuEast什么是测试用例。
expect(已收到)。toEqual(已收到)
将返回false,因为两个值不同。是两个FormData对象之间的比较,其中一个方法是POST,另一个是PUT。我的测试用例基本上是expect(formDataPost)。not.toEqual(formDataPut)
expect(received).not.toEqual(expected)// should return true
expect(received).toEqual(expected)// should return False