プロジェクトで使用している外部ライブラリをテストがどのようにカバーするかを気にする必要がありますか?
Py.test --covは、virtualenvディレクトリ内のファイルを含むすべてのファイルがどのようにカバーされているかを表示します。作成したモジュールのカバレッジのみを出力に表示するにはどうすればよいですか?
モジュールの名前を--cov
コマンドラインオプションに追加する必要があります(例:pytest-cov
ドキュメント)。
py.test --cov=myproj tests/
これにより、対象範囲がモジュールmyproj
とそのすべてのサブモジュールに制限されます。
プロジェクトのルートに、以下を含むファイル.coveragerc
を作成します。
[run]
omit = path_to_libs_to_omit/*
設定によっては、オプションとして--cov-config=path/to/.coveragerc
をpy.testコマンドに追加する必要がある場合があります。
使用できるオプションは他にもあります カバレッジを構成するため 。