我試圖運行一個pytestger來運行coveragerc文件。我的.coveragerc文件中的設置沒有被使用,所以我猜這個文件根本沒有被使用。.coveragerc運行py.test時的文件位置
請看下面我的項目結構和pytest調用!我究竟做錯了什麼?
項目:
basepath/lib/
basepath/.coveragerc
basepath/test/test_lib
basepath/test/run.py
我打電話測試/ 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')
我試圖在不同的目錄,即LIB移動.coveragerc /,test /,test/test_lib /但他們都沒有工作。
我希望得到一個名爲「xxxcoverage」覆蓋文件,如.coveragerc設置,但我總是得到一個默認.coverage
.coveragerc
[run]
data_file = xxxcoverage