在学习反应的同时运行一些单元测试,我看到了这个失败的消息
expected Map { "items": List [] } to equal Map { "items": List [] }
我的问题是......什么?我正在使用fromJS
进行操作和评估,但这符合我之后的教程,似乎在项目的其他地方工作。我在这里缺少什么?
答案 0 :(得分:1)
看起来你有一个Map
类型的对象,并且你正在比较它们是否在内存中具有相同的引用。因为他们在内存中没有相同的引用,因为每个对象都是使用关键字new Map(...
创建的,然后是first Map object with memory reference XYZ
!= second Map object with memory reference ABC
。
我希望这是有道理的。
干杯,
答案 1 :(得分:0)
想出来,我从测试入口点错过了chai.use(chaiImmutable);
。 Jorge的断言是正确的,但显然这条线允许对不可变对象进行有价值的比较。
谢谢!