Mocha.js 如何使用chai和mocha测试数组中的元素?
我有一个嵌套了数组的数组。我试着和柴一起测试,但是没有通过测试。我已经检查了这两个数组中的值是否正确Mocha.js 如何使用chai和mocha测试数组中的元素?,mocha.js,chai,Mocha.js,Chai,我有一个嵌套了数组的数组。我试着和柴一起测试,但是没有通过测试。我已经检查了这两个数组中的值是否正确 const mainArray = [ ['f', 'r', 'e', 'e'], ['b', 'e', 'e'] ] const targetArray = ['b', 'e', 'e'] expect(mainArray).to.include(targetArray) //False, expect it to be True 我如何才能正确地测试它?您可以使用.deep.me
const mainArray = [
['f', 'r', 'e', 'e'], ['b', 'e', 'e']
]
const targetArray = ['b', 'e', 'e']
expect(mainArray).to.include(targetArray) //False, expect it to be True
我如何才能正确地测试它?您可以使用
.deep.members
chai.expect(mainArray).to.include.deep.members([targetArray])
执行.to.include(targetArray)
时,它会在main数组中查找targetArray
中的成员。所以它在main数组中查找b
,e