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'
新しいステージング環境で正常に実行され、失敗する理由を見つけることができません。
これが機能するように、私が忘れていた、または行っていないことの手がかりはありますか?