Chr*_*olz 7 python unit-testing code-coverage pytest
我试图让pytest运行与coveragerc文件一起工作.我的.coveragerc文件中没有使用设置,所以我猜这个文件根本就没用过.
看下面我的项目结构和pytest调用!我究竟做错了什么?
项目:
basepath/lib/
basepath/.coveragerc
basepath/test/test_lib
basepath/test/run.py
Run Code Online (Sandbox Code Playgroud)
我从virtualenv调用test/run.py.
basepath$ python test/run.py
Run Code Online (Sandbox Code Playgroud)
run.py
import pytest
pytest.main('test/test_lib -v --cov-report xml --cov lib --cov-config .coveragerc')
Run Code Online (Sandbox Code Playgroud)
我试图在不同的目录中移动.coveragerc,即lib /,test /,test/test_lib /但是没有一个工作.
我希望在.coveragerc中设置一个名为"xxxcoverage"的覆盖文件,但我总是得到默认的.coverage
.coveragerc
[run]
data_file = xxxcoverage
Run Code Online (Sandbox Code Playgroud)