深度相等的对象,缺少关键的存在问题

时间:2018-10-23 00:10:42

标签: chai

我试图深入比较两个对象。但是问题是,一个对象的键值未定义。而另一个对象在未定义时没有键:

expect({
    a: 1
}).to.deep.equal({
    a: 1,
    b: undefined
});

我们在第一个对象中看到它没有b键。但是它的值与第二个对象中的值相同。

是否可以用chai做到这一点?还是应该先递归地删除所有未定义值的键?

0 个答案:

没有答案