我正在构建一个在 Jenkins 上运行的构建服务器,以在每次提交到 git 中的“master”时测试一个 rails 应用程序。
我的问题是:我创建了一个新的“暂存”环境,因此构建可以在真实数据库中运行,连接到真实的 SQS 队列和东西,真正测试该系统的所有集成点,但不知何故,当我运行rake spec
或rspec ./spec
使用RAILS_ENV='staging'
每个测试时每个控制器都会收到301
测试响应。
一些返回 JSON 的测试会收到一个响应正文为<html><body>You are being <a href="http://test.host/SOME_PATH">redirected</a></body></html>
.
我只是找不到为什么这些相同的测试RAILS_ENV='test'
在新的暂存环境下正常运行和失败的原因。
关于我必须忘记或没有做什么的任何线索,所以这可以工作?