我对反应测试库完全陌生。我试图涵盖一个功能的测试用例。
消息.jsx 文件
const readmessageList = [];
const Pageitem = []; // contains some data
const updateReadUnread = (status, number) => status === 'true' && readmessageList.includes(number);
Pageitem.map(item => (
<Messageformate
readStatus={updateReadUnread(item.newmsg, item.number)}
>
))
Message.spec.jsx
it('update read unread status' () => {
const wrapper = mount(
<Message {...someDefaultProps}>
)
// What I need to do here
})
如何覆盖“updateReadUnread”功能的测试用例。以及如何覆盖内联逻辑运算符的测试用例,例如
readStatus={item.newmsg === 'true' && !readmessageList.includes( item.number)}
提前致谢。