代码之家  ›  专栏  ›  技术社区  ›  bier hier

如何在Jest单元测试中显示日志?

  •  0
  • bier hier  · 技术社区  · 7 年前

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

     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`,
      },
    

    出于某种原因,当我运行jest测试并使用console.log()时,日志不显示?

    1 回复  |  直到 7 年前
        1
  •  1
  •   jonrsharpe    7 年前

    据我所知,这是一个众所周知的笑话。我通常做的就是绕过这个 expect(valueToLog).toBe('');

    解决方案 here 也可以为你工作。