【发布时间】:2017-11-19 14:37:44
【问题描述】:
好的。我试图在这里阅读其他问题,但仍然没有找到一个直截了当的答案。
如何使用 chai 在数组中断言部分对象匹配? 类似于以下内容:
var expect = require('chai').expect;
var data = [ { name: 'test', value: 'bananas' } ];
expect(data).to.be.an('array').that.contains.somethig.like({name: 'test'});
澄清一下,我的目的是尽可能接近所提供的示例。
- 链接到
.be.an('array')和 - 仅提供部分对象作为参数(与chai-subset 不同)。
我真的认为expect(data).to.be.an('array').that.deep.contains({name: 'test'}); 会起作用,但它因为不是部分匹配而失败,我有点搞砸了。
【问题讨论】:
标签: javascript chai