好。我在这里尝试阅读其他问题,但仍然找不到简单的答案。
如何使用chai断言数组中的部分对象匹配?类似于以下内容:
var expect = require('chai').expect;
var data = [ { name: 'test', value: 'bananas' } ];
expect(data).to.be.an('array').that.contains.somethig.like({name: 'test'});
Run Code Online (Sandbox Code Playgroud)
为了澄清,我的意图是尽可能接近所提供的示例。
.be.an('array')和之后我真的以为那expect(data).to.be.an('array').that.deep.contains({name: 'test'});可以用,但是因为不是部分比赛而失败了,我有点儿被搞砸了。
chai ×1