0
目前節能與貓鼬數組類型的貓鼬模式陣列,我沒有通過測試摩卡/柴:如何測試對象
let resourcePublic = {
name: 'RS123',
description: 'RS123Description',
owner: newUser.id,
permissions: [{ level: 'group', level_id: newGroup.id, canWrite: true }],
private: false
};
it('should create a new public resource', (done) => {
request(app)
.post('/api/v1/resources')
.send(resourcePublic)
.expect(httpStatus.OK)
.then((res) => {
...
expect(res.body.permissions).to.have.same.members(resourcePublic.permissions);
...
resourcePublic = res.body;
done();
})
.catch(done);
});
實際陣列具有插入OBJECT_ID領域的文件被保存後..其中預計沒有
ACTUAL
res.body.permissions: [
{ level: 'group',
level_id: '58f4b9c7110e5e7abd4f0425',
_id: '58f4b9cb110e5e7abd4f042d',
canWrite: true }
]
EXPECTED
resourcePublic.permissions: [
{ level: 'group',
level_id: '58f4b9c7110e5e7abd4f0425',
canWrite: true }
]
有什麼辦法通過測試? 感謝反饋
非常感謝小費...瞭解了它! – erwin