【发布时间】:2021-07-04 15:59:43
【问题描述】:
如何使用 Chai 检查对象数组中的属性。我的对象数组是这样的:
const myObj = [ {fName: 'abc', lName: 'xyz'}, {fName: 'efg', lName: 'lmn'}, ... ]
我想检查每个对象是否必须具有fName 和lName 属性,无论它们的值如何!
附: : 我知道一个名为 chai-things 的库,通过它我们可以实现这一点,但是如果我只想使用 chai 呢?
【问题讨论】:
-
这个答案会帮助你stackoverflow.com/questions/1098040/…。循环遍历元素并检查属性是否在字典中
-
同意。我可以手动循环遍历它,但是,我不想这样做。 Chai 框架中有什么可用的东西来实现这一点吗?
-
你可以用 chai-things npmjs.com/package/chai-things 解决这个问题。安装后做
foods.should.all.have.property('fName', 'lName')
标签: node.js unit-testing mocha.js integration-testing chai