Chai test array of objects to “contain something like” an object submatch

前端 未结 3 389
我在风中等你
我在风中等你 2021-01-21 05:15

Ok. I\'ve tried to read other questions here but still didn\'t find a straightforward answer.

How can I assert a partial object match in an array using chai? Something

3条回答
  •  夕颜
    夕颜 (楼主)
    2021-01-21 06:02

    Since chai-like@0.2.14 the following approch will work:

    var chai = require('chai'),
        expect = chai.expect;
    
    chai.use(require('chai-like'));
    chai.use(require('chai-things')); // Don't swap these two
    
    expect(data).to.be.an('array').that.contains.something.like({name: 'test'});
    

提交回复
热议问题