При запуске pytest с python -m pytest --cov=. --cov-report html:coverage
После создания отчета о покрытии мои тесты отображаются в отчете о покрытии кода как покрытые на 100%, как показано ниже.
Я пытался переместить тесты в отдельную папку, но все равно дает те же результаты.
Фактические модульные тесты не должны отображаться в отчете о покрытии и искажают мою сумму покрытия. Он должен показывать только покрытие фактической программы.
Как упоминалось в этом ТАК ответ, создание .coveragerc
и добавление
[run]
omit =
*/test*
решает эту проблему.