Include coverage for tests (#5970)

It is useful to see if tests itself are covered after all - missing
coverage there typically indicates dead/missed code paths.

This also uses `source=.` and includes (with run and report), to help
Codecov with reporting.
Ref: https://github.com/encode/django-rest-framework/pull/5956
This commit is contained in:
Daniel Hahler 2018-05-08 15:02:45 +02:00 committed by Tom Christie
parent 275c157341
commit c17b4ad0d0
2 changed files with 11 additions and 4 deletions

View File

@ -91,10 +91,9 @@ if __name__ == "__main__":
pass
else:
pytest_args = [
'--cov-report',
'xml',
'--cov',
'rest_framework'] + pytest_args
'--cov', '.',
'--cov-report', 'xml',
] + pytest_args
if first_arg.startswith('-'):
# `runtests.py [flags]`

View File

@ -19,3 +19,11 @@ multi_line_output=5
known_standard_library=types
known_third_party=pytest,_pytest,django
known_first_party=rest_framework
[coverage:run]
# NOTE: source is ignored with pytest-cov (but uses the same).
source = .
include = rest_framework/*,tests/*
branch = 1
[coverage:report]
include = rest_framework/*,tests/*