2012-03-06 11 views
2

Ruby/Railsのテスト目的のために私はRSpecを使用しています。すでに私のアプリケーションに書かれている1000以上のテストがあります。アプリケーションが稼動したら、(すべてのコードがそこにあるので)実働サーバーで1日1回テストを実行し、何かが失敗したかどうかを確認したい。テスト自体はテストデータおよび現在の生産データに対して実行されます。これは、将来追加される新しいコードが、知らずに何かを壊さないようにするための努力です。RSpecのための優れた自動テストプラットフォームとは何ですか?

  • トラビス-CI(唯一のオープンソース...クローズドソースのプロジェクトには適していません)それがでたり動作するかどうか
  • ジェンキンス-CI(わからない:

    私はいくつかの解決策を発見しましたよくRuby/RSpec/Railsで)

  • Watir(Ruby/RspecがRuby/Rspecで動作するかどうかはわかりませんが、ツール自体はRubyで書かれています)。

好ましくは、コードベースを毎日チェックし、何かが動作していないときに私に電子メールを送ります。

JavaScriptテストと私の選択したテストライブラリを統合する予定です(テストするためには、自動化プラットフォームが必要です)。

誰が私にどのツールを使用するかについていくつかの洞察を提供できますか?それとも誰か他のツールを勧めたいのですか?

答えて

2

Jenkins-CIはrspecとうまく動作し、ジャスミンジャバスクリプトテストとキュウリのjavascriptテストも実行できます。

プロダクションサーバー自体でテストしないことをお勧めします。変更をソース管理リポジトリにプッシュすると、Jenkinsは新しいコードをダウンロードしてテストを実行します。あなたが緑色のとき(テストが合格)、生産にコードをプッシュします。

関連する問題