3

我正在构建一个在 Jenkins 上运行的构建服务器,以在每次提交到 git 中的“master”时测试一个 rails 应用程序。

我的问题是:我创建了一个新的“暂存”环境,因此构建可以在真实数据库中运行,连接到真实的 SQS 队列和东西,真正测试该系统的所有集成点,但不知何故,当我运行rake specrspec ./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'在新的暂存环境下正常运行和失败的原因。

关于我必须忘记或没有做什么的任何线索,所以这可以工作?

4

1 回答 1

0

这可能是很多事情,我会寻找某种在Test, but not during another environment such asStaging 期间被绕过的身份验证系统。

于 2013-05-24T22:35:58.273 回答