私はnosetest
のcoverage.py
プラグインを使用します。カバレッジレポートからファイルやフォルダ全体を除外することはどういうことですか?私のユースケースでは、テストスイートではカバーされていないプロジェクトフォルダに外部ライブラリがあります。coverage.pyからファイルを除外する方法は?
答えて
ええ、彼らはthe docsでこれをかなり広範にサポートしています。あなたのコードを実行している場合、それはPythonの標準ライブラリの一部である場合を除き
、カバレッジrunコマンドは、デフォルト で、すべてのコードを測定します。
- sourceコマンドライン スイッチまたは[run]ソース設定値で測定するソースを指定できます。値はディレクトリまたはパッケージ名のリスト です。指定されている場合、 内のソースのみが、これらのディレクトリまたはパッケージが測定されます。ソース オプションを指定すると、 は、 allで測定されていないファイルのソースツリーを検索できるので、unex.pyファイルについてレポートすることもできます。インポート可能なファイル(ツリーのルートにあるファイルまたは__init__.pyファイルを持つ ディレクトリ)のみが考慮され、名前に珍しい句読点を含む ファイルはスキップされます( は、テキストエディタ)。
と--omitスイッチ(または[実行]インクルードと[実行]省略設定の 値)を使用して、coverage.pyの注意をさらに細かく調整できます。 --includeはファイル名パターンのリストです。指定すると、そのパターンに一致するファイルが だけ測定されます。 --omitは、ファイル名のパターンのリスト でもあり、測定しないファイルを指定します。 includeとomitの両方が指定されている場合、最初にファイルのセットがインクルードパターンに一致するものだけ に縮小され、 のパターンと一致するファイルがすべてセットから削除されます。
includeとomitのファイル名パターンは、通常のシェル構文に従います。* は任意の数の文字に一致し、? 1文字に一致します。 ワイルドカード文字で始まるパターンはそのまま使用され、他の パターンは現在のディレクトリに対して相対的に解釈されます。
source、include、およびomitの値はすべて、測定するソースを と決定するために一緒に機能します。
見あなたを持っています[except docs](http://coverage.readthedocs.io/en/coverage-4.3.4/excluding.html#excluding)のように '#pragma:no cover'を使うことができます。 – luckydonald
- 1. coverage.py:除外するファイル
- 2. coverage.pyレポートからテストディレクトリを除外することはできますか?
- 3. Gradle:耳のファイルから瓶を除外する方法は?
- 4. Teamcity/Octopusからフォルダー/ファイルを除外する方法は?
- 5. ng-buildからsassファイルを除外する方法は?
- 6. プルリクエストからファイルを除外する方法は?
- 7. SVNファイルを除熱(WiX)から除外する方法はありますか?
- 8. zipgroupfilesetから除外する方法は?
- 9. テストカバレッジ中にファイルを無視/除外/除外する方法は?
- 10. XCodeのビルドターゲットからフレームワーク/ファイルを除外する方法
- 11. Eclipseで.javaファイルを検証から除外する方法
- 12. UCM:ClearCaseからファイルを除外する方法
- 13. Jboss7 server.logファイルから情報、警告を除外する方法
- 14. msbuildからxml docファイルを除外する方法
- 15. jsファイルをビューから除外する方法asp.net mvc
- 16. vscodeのCSS lintからファイルを除外する方法
- 17. PMD - 違反チェックからファイルを除外する方法
- 18. Android apkファイルから特定のフォルダを除外する方法
- 19. Coverallsテストカバレッジスコアリングからファイル/フォルダを除外する方法はありますか?
- 20. ブラックリストに載っているファイルをlsから除外する方法は?
- 21. xidelを使ってhtmlファイルからタグを除外する方法は?
- 22. 除外ファセットに除外除外を追加する方法は?
- 23. プリコンパイルからファイルを除外
- 24. XML署名付きファイルから署名を除外する方法は?
- 25. ReSharperの名前のリファクタリングから.resxファイルを除外する方法は?
- 26. gradle javadocタスクから生成されたファイルを除外する方法は?
- 27. Subclipseでsvn repoとの同期からファイルを除外する方法は?
- 28. 名前パターンでIntelliJコードカバレッジからファイルを除外する方法は?
- 29. ウェブログからファイルを除外する
- 30. git-diffからファイルを除外する
は、単一の行またはコードブロックの場合http://stackoverflow.com/questions/12187106/how-to-exclude-mock-package-from-python-coverage-report-using-nosetests – User