是否可以在玩笑中激活覆盖范围但不在控制台中打印它?

dis*_*nte 4 jestjs jest-preset-angular

来自 Karma,我喜欢保持浏览器选项卡打开,以不时检查测试的代码覆盖率。是否可以使用笑话生成覆盖范围文件夹,而不用笑话在控制台中打印覆盖范围?

我还没有找到任何关于此的 cli 或配置。

sli*_*wp2 11

coverageReporters您可以像这样设置 jest 的配置:

\n\n

jest.config.js:

\n\n
module.exports = {\n  // ...\n  coverageReporters: [\'json\', \'lcov\', \'clover\']\n};\n
Run Code Online (Sandbox Code Playgroud)\n\n

coverageReporters默认情况下,配置值为["json", "lcov", "text", "clover"]

\n\n

如您所见,如果您不想在标准输出中打印覆盖率报告,则需要删除textreporter。

\n\n

前:

\n\n
 PASS  src/stackoverflow/53934331/authService.spec.ts\n  authService\n    #postAuthUser\n      \xe2\x9c\x93 login user (6ms)\n\n----------------|----------|----------|----------|----------|-------------------|\nFile            |  % Stmts | % Branch |  % Funcs |  % Lines | Uncovered Line #s |\n----------------|----------|----------|----------|----------|-------------------|\nAll files       |      100 |      100 |      100 |      100 |                   |\n authService.ts |      100 |      100 |      100 |      100 |                   |\n----------------|----------|----------|----------|----------|-------------------|\nTest Suites: 1 passed, 1 total\nTests:       1 passed, 1 total\nSnapshots:   0 total\nTime:        3.703s\n
Run Code Online (Sandbox Code Playgroud)\n\n

后:

\n\n
PASS  src/stackoverflow/53934331/authService.spec.ts\n  authService\n    #postAuthUser\n      \xe2\x9c\x93 login user (5ms)\n\nTest Suites: 1 passed, 1 total\nTests:       1 passed, 1 total\nSnapshots:   0 total\nTime:        3.64s\n
Run Code Online (Sandbox Code Playgroud)\n