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
run.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