我有一个输出res.body.data
。
如果数据库中没有数据,我可以得到一个空数组,或者如果有数据,我会得到一个对象数组。然后我需要检查每个对象是否包含id
字段
如何在Jest中实现这一点?
您可以使用Array.prototype.every
MDN 进行此操作
// This will check that the array is not empty
res.body.data.length > 0
// This will check that all the elements have an id
res.body.data.every((i) => i.id !== undefined && i.id !== null);