Я пытаюсь запустить pytest для работы с файлом coverrc. Настройки в моем файле .coveragerc не используются, поэтому я предполагаю, что файл вообще не используется.
См. структуру моего проекта и вызовы pytest ниже! Что я делаю неправильно?
Проект:
basepath/lib/
basepath/.coveragerc
basepath/test/test_lib
basepath/test/run.py
Я вызываю test/run.py из virtualenv
basepath$ python test/run.py
run.py
import pytest
pytest.main('test/test_lib -v --cov-report xml --cov lib --cov-config .coveragerc')
Я пытался переместить .coveragerc в разные каталоги, т.е. lib/, test/, test/test_lib/, но ни один из них работал.
Я ожидал получить файл покрытия с именем «xxxcoverage», установленный в .coveragerc, но я всегда получал решение по умолчанию .coverage
.coveragerc
[run]
data_file = xxxcoverage