3

Jenkinsで実行されるビルドサーバーを構築して、gitの「マスター」へのコミットごとにレールアプリをテストしています。

私の問題は、新しい「ステージング」環境を作成したため、実際のデータベースでビルドを実行し、実際の SQS キューなどに接続して、このシステムのすべての統合ポイントを実際にテストしますが、すべてのテストを実行rake specまたはrspec ./spec使用するときに何らかの形ですべてのコントローラーのテストに対する応答をRAILS_ENV='staging'受信します。301

一部の JSON を返すテストは、応答本文が .html の HTML を受け取ります<html><body>You are being <a href="http://test.host/SOME_PATH">redirected</a></body></html>

これらの同じテストがRAILS_ENV='test'新しいステージング環境で正常に実行され、失敗する理由を見つけることができません。

これが機能するように、私が忘れていた、または行っていないことの手がかりはありますか?

4

1 に答える 1

0

これには多くのことが考えられます。ステージング中にバイパスされるある種の認証システムをTest, but not during another environment such as探します。

于 2013-05-24T22:35:58.273 に答える