gpt4 book ai didi

jestjs - 从Jest到stdout到GitLab的代码覆盖率

转载 作者:行者123 更新时间:2023-12-04 06:14:47 26 4
gpt4 key购买 nike

我正在GitLab CI中进行代码覆盖率的玩笑测试,并且GitLab从gitlab中的运行程序的标准输出中捕获了百分比。

jest --coverage在stdout中产生覆盖率,而gitlab使用/All files[^|]*\|[^|]*\s+([\d\.]+)/ regexp捕获它,但是当我运行时
jest --coverage --json --outputFile=xyz.json可悲的是,开玩笑并没有将代码覆盖率打印到stdout。

--json自变量设置为笑话时,如何从笑话中获取stdout中的代码覆盖率?

jest version : v22.4.3与jest-cli相同

最佳答案

以下配置将使GitLab解释Jest生成的覆盖率报告:

stages:
- test

Unit tests:
image: node:12.17.0
stage: test
script:
- jest --coverage
coverage: /All\sfiles.*?\s+(\d+.\d+)/


GitLab上有一个 open issue,其中包含使用Jest生成的覆盖率报告的正确正则表达式(由 Create React App使用)。

关于jestjs - 从Jest到stdout到GitLab的代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50798747/

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