我有一个函数,代码写在下面。我正在使用实验室作为代码覆盖工具。
getClients = async (partnerId) => {
try {
const results = await PartnersClients.findAll({
attributes: ['clientId'],
where: {
partnerId,
},
include: [{
model: Models.Entries,
attributes: ['section'],
}],
});
if (!results.length) return false;
return results.map(result => ({
clientId: result.dataValues.clientId,
section: result.dataValues.Entries.length ? result.dataValues.Entries[0].dataValues.section : '',
}));
} catch (error) {
return false;
}
};
我已经为它编写了测试,但这条线section: result.dataValues.Entries.length ? result.dataValues.Entries[0].dataValues.section : ''
显示为未涵盖。此外,在我使用循环或迭代器方法的大多数代码行上,都显示为未涵盖。我想知道我应该如何覆盖它。也