0

1 つのファイル test_file.py の下にテストのコレクションがあります。次のようにコンソールから通常どおり実行できます。

python -m unittest test_file

これは、テスト ケースが失敗したときに小さなトレースバックを出力します。だから私が正確にする必要があるのはです。

  1. テストを定期的に実行します。たとえば、crontabで実行します(これを行う方法は知っています)
  2. 毎回の実行後に電子メール レポートを送信します。これを行うには、すべてのテストが正常に終了したかどうか、一部のテストが失敗した場合に備えて、通常の pyunit 出力と同様に、どのテストが失敗し、エラーが何であったかを知る必要があります。

上で述べたように、cron 部分の実行方法とテストの実行方法は知っていますが、項目 2 を達成するには何が必要で、何ができるでしょうか?

すべてのテストを手動で実行し、結果を収集してから電子メールを送信するスクリプトでしょうか?

どうもありがとうございました !

4

1 に答える 1

1

将来テストを構築する予定がある場合は、Jenkins を検討する必要があります。http://jenkins-ci.org/content/about-jenkins-ci。CRON でテストを実行し、時間をかけてビルドごとに (xUnit プラグインを使用して) 結果を報告し、テスト結果に基づいて条件付きで電子メールを送信できます。

于 2013-05-20T20:51:00.613 に答える