首页 > 解决方案 > 如何在开玩笑的单元测试中显示日志?

问题描述

在我的 package.json 中,我有这个开玩笑的测试配置:

 test: {
        default: `${crossEnv(
          'CI=false'
        )} react-scripts test --env=jsdom --verbose=false`,
        local: {
          default: 'react-scripts test --env=jsdom --coverage',
        },
        coverage: 'lerna exec npm start test.coverage',
        ci: `${crossEnv('CI=true')} react-scripts test --env=jsdom --coverage`,
  },

出于某种原因,当我运行一个笑话测试并使用 console.log() 时,日志没有显示?

标签: reactjsjestjs

解决方案


据我所知,这是 Jest 中的一个已知问题。我通常做的就是绕过这个expect(valueToLog).toBe('');

这里的解决方案也可以为您工作。


推荐阅读