有没有办法断言两个对象是否相同?
我正在尝试实现这样的东西
const initialObj = new MyObject(initialParam);
const resultObj = smthgChanged ? new MyObject(newParam) : initialObj;
现在我想断言如果smthgChanged是假的resultObj
是新对象,即使所有字段都有相同的值,否则它是相同的initialObj
听起来你想要测试Identity / strict equality (===)。
sinon
没有提供严格的平等断言,因为它在其他地方很容易获得:
.equal
的chai
.toBe
的jest
.toBe
的jasmine
assert.strictEqual
模块中使用assert
只需使用测试框架或断言库的严格相等断言即可。