8

私はかなりの数の単体テストを作成しており、 nosetestsを使用してそれらを実行しています。Nose を使用すると、テストを簡単に実行できますが、警告やエラーによっては、出力が最適な場合でも非常に雑然としたものになる場合があります。

鼻を包み込んでフィードバックをすっきりさせる視覚的なツールがあるかどうか疑問に思っていました。テスト名、実行時間を表示し、成功/失敗のステータスを色で示す結果グリッドは、非常に視覚的な補助になります。さらに良いことに、エラー メッセージとトレースバックをケースバイケースで分割できれば、大幅な変更で多数のテストが失敗したときの煩雑さを大幅に削減できます。

これはウィッシュリストのように読み始めていますが、これに近いものは存在しますか?

4

3 に答える 3

4

ここに非常によく似た質問があります

ノーズテスト用の標準化された GUI があるようには見えません (Python インターフェースだけで標準化されているように)。使用している IDE に応じて、nosetests 用の GUI プラグインがいくつかあるようです。すばやく検索すると、Komodo のこのリンクが表示されました。

ただし、Python 用の GUI ベースの単体テスト フレームワークは他にもたくさんあります。PyUnitを試しましたか?

于 2010-02-10T09:39:29.370 に答える
2

できることは、jenkins統合サーバーを使用することです。py.test および phpunit と一緒に使用します (他のテスト フレームワークで使用するのは非常に簡単です)。

  • 実行するテストの数
  • 合格/不合格のテスト数
  • 失敗したテストのスタック トレース
  • テストの実行時間
  • テストのコード カバレッジ
  • git/svn/mercurial に関連付けることもできます...

ここでは、ウィッシュリストから要素を提供するために、hudson を構成する方法の例を示します (記録として、jenkins は hudson のフォークであるため、手順は引き続き有効です :)。

より簡単なオプションは、IDE を PyCharm として使用することです。これは、nosetests と統合されており、合格/失敗したテストとその時間を通知しますが、jenkis は履歴データを保存します。

幸運を :)

于 2012-08-31T02:06:18.240 に答える
0

Nose プラグインのページをご覧になりましたか? ざっと見ただけで、少なくとも 2 つは GUI インターフェイスを提供できると述べていることがわかりました。

于 2010-02-10T09:42:01.150 に答える