我正在尝试创建一个.gilab-ci.yml
步骤来使用 pytest + pytest-cov 激活 gitlab 的测试覆盖率。
当前不成功的片段
我试过了:
.only-default: &only-default
only:
- merge_requests
stages:
- test
test-py:
stage: test
image: "python:3.8"
script:
- pip install -r requirements.txt
- python -m pytest -vvv src --cov-report xml --cov=src
artifacts:
reports:
cobertura: coverage.xml
在用于我的项目的其他包中,该requirements.txt
文件包含 pytest 和 pytest-cov。
相关管道输出:
Uploading artifacts...
coverage.xml: found 1 matching files and directories
Uploading artifacts as "cobertura" to coordinator... ok id=858390324 responseStatus=201 Created token=6uBetoBX
但我无法在我的 MR 中看到新功能。
有没有人有一个可行的解决方案来激活该选项?
参考页
https://docs.gitlab.com/ee/user/project/merge_requests/test_coverage_visualization.html