1

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

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

4

1 回答 1

3

coverageReporters您可以像这样为玩笑设置配置:

jest.config.js

module.exports = {
  // ...
  coverageReporters: ['json', 'lcov', 'clover']
};

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

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

前:

 PASS  src/stackoverflow/53934331/authService.spec.ts
  authService
    #postAuthUser
      ✓ login user (6ms)

----------------|----------|----------|----------|----------|-------------------|
File            |  % Stmts | % Branch |  % Funcs |  % Lines | Uncovered Line #s |
----------------|----------|----------|----------|----------|-------------------|
All files       |      100 |      100 |      100 |      100 |                   |
 authService.ts |      100 |      100 |      100 |      100 |                   |
----------------|----------|----------|----------|----------|-------------------|
Test Suites: 1 passed, 1 total
Tests:       1 passed, 1 total
Snapshots:   0 total
Time:        3.703s

后:

PASS  src/stackoverflow/53934331/authService.spec.ts
  authService
    #postAuthUser
      ✓ login user (5ms)

Test Suites: 1 passed, 1 total
Tests:       1 passed, 1 total
Snapshots:   0 total
Time:        3.64s
于 2019-09-16T11:05:14.983 回答