gpt4 book ai didi

jestjs - 是否可以在 Jest 中激活覆盖但不在控制台中打印?

转载 作者:行者123 更新时间:2023-12-02 14:54:06 24 4
gpt4 key购买 nike

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

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

最佳答案

你可以像这样为 jest 设置 coverageReporters 配置:

jest.config.js:

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

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

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

之前:

 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

关于jestjs - 是否可以在 Jest 中激活覆盖但不在控制台中打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53840693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com