Я новичок в Gitlab, пытаюсь настроить отчет о покрытии -m для Gitlab.Когда я запускаю вручную, отчет о покрытии -m дает мне отчет.Просто не могу понять, что нужно сделать, чтобы этот дисплей появился на Gitlab.
Это должно выполняться с покрытием кода модульного теста Python 3.6 в Linux для Gitlab.
Вот мой файл yml
stages:
- build
- test
- coverage
- deploy
before_script:
- pip install -r requirements.txt
unit-tests:
image:
name: "python:3.6"
stage: test
script: python -m unittest discover
test:
image:
name: "python:3.6"
stage: test
script:
- python my_Project_Lib/my_test_scripts/runner.py
coverage:
stage: test
script:
- python -m unittest discover
- coverage report -m
- coverage-badge
coverage: '/TOTAL.+ ([0-9]{1,3}%)/'
Это запускает мои юнит-тесты и отлично запускает runer.pl, а также покрытие.Вам потребуется следующее в requrements.txt
coverage
coverage-badge
Также эта строка в README.MD
[![coverage report](https://gitlab.your_link.com/your_user_name/your directory/badges/master/coverage.svg)](https://gitlab.your_link.com/your_user_name/your directory/commits/master)
Ваше имя пользователя и ссылка могут быть скопированы с веб-адреса.