diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 8bb1f20b..147c2046 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -55,9 +55,7 @@ jobs: - name: Run Pytest with Coverage id: coverage - run: | - pip install coverage pytest pytest-random-order pytest-cov - pytest --random-order --cov --cov-config=pyproject.toml --cov-branch --cov-report=xml --no-cov-on-fail tests/unit_tests/ + run: pytest --random-order --cov --cov-config=pyproject.toml --cov-branch --cov-report=xml --no-cov-on-fail tests/unit_tests/ - name: Upload coverage to Codecov uses: codecov/codecov-action@v5 diff --git a/pyproject.toml b/pyproject.toml index 7494540f..7b297d63 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,6 +38,7 @@ dev = [ "pytest-timeout~=2.2", "pytest-xvfb~=3.0", "pytest~=8.0", + "pytest-cov~=6.1.1", ] [project.urls] @@ -108,11 +109,11 @@ upload_to_vcs_release = true [tool.coverage.report] skip_empty = true # exclude empty *files*, e.g. __init__.py, from the report -exclude_lines = [ +exclude_also = [ # Exclude lines matching these regexes from the coverage report "pragma: no cover", "if TYPE_CHECKING:", "return NotImplemented", "raise NotImplementedError", - "...", + "\\.\\.\\.", 'if __name__ == "__main__":', ]