にはどうすればcoverage.pyレポートからファイル全体を除外していますか?coverage.py:除外するファイル
文書によると、あなたは、マッチング線でコードを除外することができます。ファイル全体を除外して、レポートに第三者のライブラリが含まれないようにしたい。何か不足していますか?それはできますか?
にはどうすればcoverage.pyレポートからファイル全体を除外していますか?coverage.py:除外するファイル
文書によると、あなたは、マッチング線でコードを除外することができます。ファイル全体を除外して、レポートに第三者のライブラリが含まれないようにしたい。何か不足していますか?それはできますか?
あなたは--omitフラグを持つモジュールを省略することができます。カンマ区切りのパス接頭辞のリストをとります。したがって、たとえば:
coverage run my_program.py
coverage report --omit=path/to/3rdparty
Nedに感謝します。 APIを使用してどうすればいいですか? – flybywire
APIには、レポートを作成するモジュールのリストが用意されています。そのため、そこには多くの便利なコントロールはありません。これは私のために動作しません –
@NedBatchelderは、http://pastebin.com/YFg3fbmWを参照してください。私は 'coverage.py、バージョン3.5.2を持っています。 http:// nedbatchelder.com/code/coverage'と入力します。私が間違っていることを知っていますか? –
カバレッジAPIを使用して私のために働いたいくつかのファイルを省略します。 それはネッドが提案したのと同じ種類です。
ここでは、私はそれをやった方法です:
cov = coverage.coverage(omit='/usr/lib/python2.6/site-packages/*')
誰もがあなたに答えを与えない場合は、ネッドは、おそらく物事をクリアするために周りにすぐになります - 彼はこの辺りで、通常のだ:) –
Iドンそれが私がとても予測できることが良いのか分からない! :) –