来自Karma的我想保持浏览器选项卡处于打开状态,以不时检查我的测试的代码覆盖率。能否用jest生成覆盖范围文件夹而无需在控制台中快速打印覆盖范围?
我还没有找到关于此的任何CLI或配置。
答案 0 :(得分:1)
您可以像这样为玩笑设置coverageReporters
配置:
jest.config.js
:
module.exports = {
// ...
coverageReporters: ['json', 'lcov', 'clover']
};
默认情况下,coverageReporters
配置的值为["json", "lcov", "text", "clover"]
如您所见,如果您不想在stdout中打印覆盖率报告,则需要删除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