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