2

私はcoverage.pyを使用するのが初めてです。coverage run unit_tests.pyテストを実行したものを使用しました。次にcoverage report、次のカバレッジの要約を生成したものを使用しました。

Name         Stmts   Miss  Cover
--------------------------------
cardnames       28      0   100%
dominion       458    210    54%
unit_tests     181      0   100%
--------------------------------
TOTAL          667    210    69%

unit_tests.py 内でテストしようとしているものとは別に、カバレッジ レポートにはファイル自体も含まれてcardnames.pyいます。(カバレッジ計算で)。このファイルをレポートから除外するにはどうすればよいですか?dominion.pyunit_tests.py

4

1 に答える 1

1

ドキュメントから:

--include および --omit スイッチ (または [run] include および [run] omit 構成値) を使用して、coverage.py の注意をさらに微調整できます。--include は、ファイル名パターンのリストです。指定すると、それらのパターンに一致するファイルのみが測定されます。--omit はファイル名パターンのリストでもあり、測定しないファイルを指定します。

したがって、腰からスクリプトを作成すると、構文は次のようになりますcoverage run --source=<files to be included> --omit=unit_tests.py unit_tests.py

于 2015-02-09T08:42:17.613 に答える