reactjs - 三元运算符用 Jest 测试用例

标签 reactjs jestjs enzyme

我想为以下案例编写一个 Jest 测试用例,因为它显示分支覆盖率50%并指出此代码。

render() {
        const {
          isExit
        } = data;
        const text = isExit ? 'Yes' : 'No';

<LabelValue label="New Line" value={isExit ? 'Yes' : 'No'} />

测试用例

it('Should display the data if API status is complete', () => {
    const wrapper = shallowWithTheme(<DataPage
      orderDetail={{ isExit: true}}
      theme={theme}
    />);

    // what to write here?   
  });

最佳答案

expect(wrapper.text()).to.equal('Yes');
expect(wrapper.text()).to.equal('No');

关于reactjs - 三元运算符用 Jest 测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53626077/

相关文章:

react-native - 使用 Jest 模拟命名导入

javascript - 如何使用 Jest 和 React 测试库测试类名

reactjs - 使用与 typescript react 的 Jest 测试复制到剪贴板方法

reactjs - React Router 用户角色的最佳实践 (Firebase)

javascript - 以这种方式覆盖 React 状态数组好吗?

reactjs - 多选文件按钮

reactjs - Enzyme/Jest spy 未调用 onClick

javascript - 在 react 应用程序中获取文档滚动百分比的最佳方法是什么?

javascript - 如何模拟 Node readline?

reactjs - Jest 测试格式 -- __tests__ 与 *.test.js