26

私はすでにPreferred Python unit-testing framework にアクセスしました。Python Unit Testing Framework だけでなく、単体テストに関するコード カバレッジも検討しています。これまでのところ、 coverage.pyにしか遭遇していません。より良いオプションはありますか?

私にとって興味深いオプションは、cpython、Python コードの単体テスト、および Python コードのコード カバレッジを、プラグイン ( IronPython Studioに似たもの) を介して Visual Studio 2008 に統合することです。これを達成するために何ができるでしょうか?提案を楽しみにしています。

4

6 に答える 6

5

このDjango カバレッジ統合を使用しますが、デフォルトの coverage.py レポートを使用する代わりに、いくつかの単純な HTML を生成します: 組み込みのトークナイザーを使用して Python ソースを色付けします。

于 2008-11-07T19:10:05.923 に答える
4

PyDev は、Eclipse 内からのコード カバレッジを許可しているようです。

それを自分の (かなり複雑な) ビルド プロセスに統合する方法をまだ見つけていないので、コマンド ラインで Ned Batchelder の coverage.py を使用します。

于 2008-11-27T18:50:18.507 に答える
2

NetBeansの新しいPythonサポートには、コードカバレッジサポートが緊密に統合されています。詳細については、こちらをご覧ください

于 2008-12-17T03:58:49.237 に答える
2

Ned Batchelderのcoverage.pyに基づいていると思われるfigleafもあります。テスト用のドライバーとしてを使用します。それはすべてかなりうまく機能します。組み込みの unittest および doctest モジュールを使用して単体テストを作成します。

于 2008-11-07T16:22:17.620 に答える
1

カバレッジ統計の変化をリアルタイムで確認できるインタラクティブなコード カバレッジが必要な場合は、Python Coverage Validatorをご覧ください。

于 2010-04-24T19:46:26.987 に答える
0

Testoobには、カバレッジレポートを生成するための優れた" --coverage"コマンドラインオプションがあります。

于 2008-11-13T23:12:22.510 に答える