Chai - 测试对象数组中的布尔值
Chai - Testing for boolean values in an array of object
所以我正在尝试测试对象数组中布尔值 属性 的值。目前我正在使用似乎不起作用的代码。
describe('/GET/deleted', () => {
it('should get all objects that are deleted', (done) => {
chai.request(server)
.get('/api/object/deleted')
.set('Cookie', cookie)
.end((err, res) => {
res.should.have.status(200);
res.body.should.be.a('array');
expect(res.body).to.have.deep.property('[0].deleted', true);
done();
});
});
})
您将如何测试对象数组中布尔值 属性 的值。任何帮助,将不胜感激。谢谢!
与 一样,这将确保数组中的每个对象都包含 属性 deleted
等于 true
.
var chai = require('chai');
var expect = chai.expect;
chai.use(require('chai-things'));
var data = [{deleted:true, other:'stuff'}, {deleted:true, more:'thigns'}];
expect(data).all.have.property('deleted', true);
所以我正在尝试测试对象数组中布尔值 属性 的值。目前我正在使用似乎不起作用的代码。
describe('/GET/deleted', () => {
it('should get all objects that are deleted', (done) => {
chai.request(server)
.get('/api/object/deleted')
.set('Cookie', cookie)
.end((err, res) => {
res.should.have.status(200);
res.body.should.be.a('array');
expect(res.body).to.have.deep.property('[0].deleted', true);
done();
});
});
})
您将如何测试对象数组中布尔值 属性 的值。任何帮助,将不胜感激。谢谢!
与 deleted
等于 true
.
var chai = require('chai');
var expect = chai.expect;
chai.use(require('chai-things'));
var data = [{deleted:true, other:'stuff'}, {deleted:true, more:'thigns'}];
expect(data).all.have.property('deleted', true);