从Jest到标准输出再到GitLab的代码覆盖 [英] Code coverage from Jest to stdout to GitLab

查看:10
本文介绍了从Jest到标准输出再到GitLab的代码覆盖的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在GitLab CI中使用代码覆盖率运行JEST测试,GitLab捕获GitLab中某个跑步者的stdout百分比。

jest --coverage在stdout中生成覆盖率,GitLab使用regexp捕获它,但是当我运行 jest --coverage --json --outputFile=xyz.json遗憾的是,JEST没有将代码覆盖率打印到标准输出。

向jest提供--json参数时,如何从jest获得stdout中的代码覆盖率?

jest version : v22.4.3jest-cli相同

推荐答案

以下配置可以让GitLab解释Jest生成的覆盖报告:

stages:
  - test

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

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

这篇关于从Jest到标准输出再到GitLab的代码覆盖的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆