ci: replace pytest-cov with coverage CLI

This commit is contained in:
2026-07-31 10:46:04 +02:00
committed by Jan Wyzula
parent 76d6446887
commit d57bf84d9e
3 changed files with 6 additions and 3 deletions
+6 -1
View File
@@ -54,7 +54,11 @@ jobs:
- name: Run Pytest with Coverage
id: coverage
run: pytest --random-order --cov=bec_widgets --cov-config=pyproject.toml --cov-branch --cov-report=xml --no-cov-on-fail --ignore=tests/unit_tests/benchmarks tests/unit_tests/
run: |
cd ./bec_widgets
coverage run --branch --source=./bec_widgets -m pytest --random-order --ignore=tests/unit_tests/benchmarks tests/unit_tests/
coverage report
coverage xml -o coverage-unit.xml
- name: Upload test artifacts
uses: actions/upload-artifact@v4
@@ -69,3 +73,4 @@ jobs:
with:
token: ${{ secrets.CODECOV_TOKEN }}
slug: bec-project/bec_widgets
files: ./bec_widgets/coverage-unit.xml
-1
View File
@@ -22,7 +22,6 @@ Additional Dependencies (Testing/Development):
- pytest-timeout: MIT License, see [here](https://github.com/pytest-dev/pytest-timeout/blob/main/LICENSE)
- pytest-xvfb: MIT License, see [here](https://github.com/The-Compiler/pytest-xvfb/blob/master/LICENSE)
- pytest: MIT License, see [here](https://github.com/pytest-dev/pytest/blob/main/LICENSE)
- pytest-cov: MIT License, see [here](https://github.com/pytest-dev/pytest-cov/blob/main/LICENSE)
- watchdog: Apache License 2.0, see [here](https://github.com/gorakhargosh/watchdog/blob/master/LICENSE)
- pre_commit: MIT License, see [here](https://github.com/pre-commit/pre-commit/blob/main/LICENSE)
-1
View File
@@ -52,7 +52,6 @@ dev = [
"pytest-timeout~=2.2",
"pytest-xvfb~=3.0",
"pytest~=8.0",
"pytest-cov~=6.1.1",
"pytest-benchmark~=5.2",
"watchdog~=6.0",
"pre_commit~=4.2",