我正在为服务器编写测试。
我想检查目录所在的数组中是否存在字段及其类型。 我的对象:
{
"message": "Categories listed",
"categoriesList": [
{
"categories_id": 4,
"categories_name": "Shoes"
}
]
}
我的测试:
describe('GET /api/categories/list', () => {
it('Should return nothing', (done) => {
chai
.request(server)
.get('/api/categories/list')
.set('token', constants.adminToken)
.end((err, res) => {
expect(res).have.status(200);
expect(res.body).have.property('message');
expect(res.body.message).to.be.equal(`Categories listed`);
expect(res.body.categoriesList).to.be.an('array');
expect(res.body.categoriesList.length).to.deep.equal(1);
expect(res.body.categoriesList).to.include.something.that.includes({
categories_id: to.be.an('number'),
categories_name: to.be.an('string'),
});
done();
});
});
});
如何检查数组上的对象?