Местоположение файла .coveragerc при запуске py.test

Я пытаюсь запустить 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
7
задан Thomas Wouters 30 March 2012 в 11:55
поделиться