私は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. プルリクエストからファイルを除外する方法は?
- 4. SVNファイルを除熱(WiX)から除外する方法はありますか?
- 5. zipgroupfilesetから除外する方法は?
- 6. Eclipseで.javaファイルを検証から除外する方法
- 7. Jboss7 server.logファイルから情報、警告を除外する方法
- 8. PMD - 違反チェックからファイルを除外する方法
- 9. msbuildからxml docファイルを除外する方法
- 10. UCM:ClearCaseからファイルを除外する方法
- 11. jsファイルをビューから除外する方法asp.net mvc
- 12. Coverallsテストカバレッジスコアリングからファイル/フォルダを除外する方法はありますか?
- 13. Subclipseでsvn repoとの同期からファイルを除外する方法は?
- 14. XML署名付きファイルから署名を除外する方法は?
- 15. git-diffからファイルを除外する
- 16. ウェブログからファイルを除外する
- 17. ビルドから.bakファイルを除外する
- 18. Gitマージからファイルを除外する
- 19. は、CSSクラスからタグを除外する方法です
- 20. htaccess内のリダイレクトからフォルダーを除外する方法は?
- 21. gradle build flavorsからresフォルダを除外する方法は?
- 22. mysqlクエリカウントからレコードを除外する方法は?
- 23. フレックス計算からdiv(フレックスアイテム)を除外する方法は?
- 24. jarからパッケージを除外する方法は?
- 25. Linuxアプリケーションから/ usr/includeパスを除外する方法は?
- 26. MSBUILDでプロジェクトをビルドから除外する方法は?
- 27. WPF:Fonts.SystemFontFamiliesから非ローマ字フォントを除外する方法は?
- 28. ランダムな関数から数値を除外する方法は?
- 29. Springの@RequestMappingからURLマッピングを除外する方法は?
- 30. Pythonホイールから* .pycと__pycache__を除外する方法は?
は、単一の行またはコードブロックの場合http://stackoverflow.com/questions/12187106/how-to-exclude-mock-package-from-python-coverage-report-using-nosetests – User