0

我对反应测试库完全陌生。我试图涵盖一个功能的测试用例。

消息.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)}

提前致谢。

4

0 回答 0