我需要在 JavaScript 单元测试中断言两点之间相等:
var pnt1 = {x: 2, y: 3};
and
var pnt2 = {x: 2, y: 3};
当我做
assert.equal(pnt1, pnt2);
据说要点不同。我可以从检查中排除对象是不同实例的事实(因此实际上它们“不相等”)吗?
我想避免创建一个断言列表,每个字段对应一个要测试的断言(在本例中.x
and .y
)
代替.equal
, use .deepEqual https://www.chaijs.com/api/assert/#method_deepequal:
assert.deepEqual(pnt1, pnt2);
这将执行深度比较,而不是简单地检查是否相等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)