我正在尝试让 pytest 运行以使用 coveragerc 文件。我的 .coveragerc 文件中的设置没有使用,所以我猜该文件根本没有使用。
请参阅下面的项目结构和 pytest 调用!我究竟做错了什么?
项目:
basepath/lib/
basepath/.coveragerc
basepath/test/test_lib
basepath/test/run.py
我从 virtualenv 调用 test/run.py
basepath$ python test/run.py
运行.py
import pytest
pytest.main('test/test_lib -v --cov-report xml --cov lib --cov-config .coveragerc')
我试图将 .coveragerc 移动到不同的目录中,即 lib/、test/、test/test_lib/,但它们都不起作用。
我希望得到一个在 .coveragerc 中设置的名为“xxxcoverage”的覆盖文件,但我总是得到默认的 .coverage
.coveragerc
[run]
data_file = xxxcoverage