4

次のことを毎日(または毎時または基本的にいつでも)実行するテストランナーの自動化を検討しています。

  1. git リポジトリから最新のコードをプルします。
  2. Django テスト スイートまたは Nose などを実行します。
  3. Selenium テストを実行します。
  4. 合格/不合格およびカバレッジ統計を Web インターフェイス経由で提供します。
  5. 失敗した場合は、開発者に電子メールを送信します。

そこにはどのようなセットアップがありますか?私はいくつかのブログ投稿を見てきましたが、多くは Django 1.1 より前のものであり、そのリリースでテスト スイートが大幅に改善されたことを知っているので、最新で最適なオプションが何であるかに興味があります。

4

3 に答える 3

3

ponybuildを見てみましょう。これは、Titus Brownが取り組んできたbuildbotの代替品であり、JacobKaplan-Mossはすでにdjangoを探しています。 http://github.com/ctb/pony-build/network

于 2009-12-30T21:04:49.793 に答える
1

DJango自体がbuildbotを使用しているようです

于 2009-12-30T20:51:39.840 に答える
1

Hudsonは、このような場合に非常に優れたツールです。(私が知っている) django の特定のサポートはありません。より汎用的なツールです。プラグイン モデルがあり、とりわけ git、selenium、cobetura 用のプラグインがあります。また、python スクリプトを実行するための python プラグインもあります。問題が発生した場合のメール送信のサポート。

于 2009-12-30T20:56:56.883 に答える