coverage.pyレポートからファイル全体を除外するにはどうすればよいですか?
ドキュメントによると、行を一致させることでコードを除外できます。レポートにサードパーティのライブラリが含まれないように、ファイル全体を除外したいと考えています。何か不足していますか?それはできますか?
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/*')