47

coverage.pyレポートからファイル全体を除外するにはどうすればよいですか?

ドキュメントによると、行を一致させることでコードを除外できます。レポートにサードパーティのライブラリが含まれないように、ファイル全体を除外したいと考えています。何か不足していますか?それはできますか?

4

4 に答える 4

63

--omit フラグを使用してモジュールを省略できます。パス接頭辞のカンマ区切りのリストを取ります。たとえば、次のようになります。

coverage run my_program.py
coverage report --omit=path/to/3rdparty
于 2009-10-13T11:28:08.353 に答える
14

一部のファイルを省略すると、カバレッジ API を使用してうまくいきました。ネッドが提案したのと同じ種類です。

これが私がやった方法です:

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

于 2013-10-30T09:42:18.343 に答える