These tests are known to only be executed partially or not at all. So we always get incomplete, missing, and sometimes flaky, coverage in the test functions that are expected to fail. This change updates the ``coverage.py`` config to prevent said tests from influencing the coverage level measurement.
34 lines
663 B
INI
34 lines
663 B
INI
[run]
|
|
include =
|
|
src/*
|
|
testing/*
|
|
*/lib/python*/site-packages/_pytest/*
|
|
*/lib/python*/site-packages/pytest.py
|
|
*/pypy*/site-packages/_pytest/*
|
|
*/pypy*/site-packages/pytest.py
|
|
*\Lib\site-packages\_pytest\*
|
|
*\Lib\site-packages\pytest.py
|
|
parallel = 1
|
|
branch = 1
|
|
|
|
[paths]
|
|
source = src/
|
|
*/lib/python*/site-packages/
|
|
*/pypy*/site-packages/
|
|
*\Lib\site-packages\
|
|
|
|
[report]
|
|
skip_covered = True
|
|
show_missing = True
|
|
exclude_lines =
|
|
\#\s*pragma: no cover
|
|
^\s*raise NotImplementedError\b
|
|
^\s*return NotImplemented\b
|
|
^\s*assert False(,|$)
|
|
^\s*assert_never\(
|
|
|
|
^\s*if TYPE_CHECKING:
|
|
^\s*@overload( |$)
|
|
|
|
^\s*@pytest\.mark\.xfail
|