Pythonコードのコードカバレッジとユニットテスト
-
07-07-2019 - |
質問
すでに優先Pythonユニットテストフレームワークにアクセスしました。 Python単体テストフレームワークだけでなく、単体テストに関するコードカバレッジも検討しています。これまでのところ、私は coverage.py にしか出会っていません。より良いオプションはありますか?
私にとって興味深いオプションは、 cpython 、Pythonコードのユニットテスト、Pythonのコードカバレッジを統合することです。プラグインを介したVisual Studio 2008でのコード( IronPython Studio に類似)。これを達成するために何ができますか?提案をお待ちしています。
解決
PyDevはEclipse内からのコードカバレッジを許可するようです。
これを自分の(かなり複雑な)ビルドプロセスと統合する方法をまだ見つけていないので、コマンドラインでNed Batchelderのcoverage.pyを使用します。
他のヒント
この Djangoカバレッジ統合を使用しますが、デフォルトのcoverage.pyを使用する代わりにレポートでは、いくつかの簡単なHTMLを生成します。 ビルトイントークナイザーを使用してPythonソースを色付け。
NetBeansの新しいPythonサポートには、コードカバレッジサポートが緊密に統合されています-詳細はこちら 。
インタラクティブなコードカバレッジが必要な場合は、カバレッジの統計情報をリアルタイムで確認できます。 Python Coverage Validator 。
Testoob には、きちんとした" -coverage
があります。 "カバレッジレポートを生成するコマンドラインオプション。