質問

どのように私は coverage.py のレポートから、全体のファイルを除外しますか?

のドキュメントによると、あなたは、マッチング線でコードを除外することができます。報告書は、サードパーティのライブラリを含んでいないように私は、全体のファイルを除外します。私何か不足していますか?それを行うことができますか?

役に立ちましたか?

解決

あなたは--omitフラグを持つモジュールを省略することができます。これは、パス接頭辞のカンマ区切りリストを取ります。ですから、例えばます:

coverage run my_program.py
coverage report --omit=path/to/3rdparty

他のヒント

いくつかのファイルを省略カバレッジAPIを使用して私のために働きました。 まあネッドが提案するものと同じ種類である。

ここでは、私はそれをやった方法です。

cov = coverage.coverage(omit='/usr/lib/python2.6/site-packages/*')

他の回答にあるオプションに加えて、あなたもsetup.cfg経由で無視されたファイルを設定することができます:

[coverage:run]
omit =
    some/directory/*
    debug_*.py

詳細については、ドキュメントを参照してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top