gpt4 book ai didi

javascript - chai 按值断言对象数组

转载 作者:行者123 更新时间:2023-12-03 05:16:22 26 4
gpt4 key购买 nike

是否可以使用 chai 按值断言对象数组?

这是我的代码:

var expected = [
{
a: 10
}
];

var actual = [
{
a: '10'
}
];

// ...

assert.sameDeepMembers(expected, actual);

它给了我以下错误:

AssertionError: expected [ { a: 10 } ] to have the same members as [ { a: '10' } ]

所以我希望 chai 忽略属性的类型:a。

最佳答案

你们的类型不同。根据 chai 的定义 sameDeepMembers :

Asserts that set1 and set2 have the same members - using a deep equality checking. Order is not taken into account.

JavaScript 中的深度相等是 ===正如预期的 int 类型 10和字符串类型'10'不一样

(10 === '10') // false

也许是 Chai 的assert.sameMembers就是您正在寻找的。

关于javascript - chai 按值断言对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41595626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com