有没有办法断言两个对象相同还是不相同?
我正在尝试实现类似的东西
const initialObj = new MyObject(initialParam);
const resultObj = smthgChanged ? new MyObject(newParam) : initialObj;
现在,我想断言smthgChanged为false resultObj
是新对象,即使所有字段都具有相同的值,否则它是相同的initialObj
答案 0 :(得分:0)
您想要测试Identity / strict equality (===)的声音。
sinon
没有提供严格的相等性断言,因为它可以在其他地方轻松获得:
.equal
in chai
.toBe
in jest
.toBe
in jasmine
assert.strictEqual
在Node的内置assert
模块中只需使用测试框架或声明库的严格相等声明即可。