我有一个嵌套有数组的数组。我尝试用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
如何正确测试呢?
答案 0 :(得分:1)
您可以使用.deep.members
chai.expect(mainArray).to.include.deep.members([targetArray])
在进行.to.include(targetArray)
时,它会在mainArray
中查找成员,使其成为targetArray
中的成员。因此,它在b
内寻找e
,mainArray