我正在构建一个在Jenkins上运行的构建服务器,以便在每次提交时测试一个rails应用程序,以便在git中“掌握”。
我的问题是:我已经创建了一个新的“临时”环境,因此构建可以在真实数据库中运行,连接到真正的SQS队列和东西,真正测试该系统的所有集成点但不知何故我运行{ {1}}或rake spec
使用rspec ./spec
每个控制器的每次测试都会收到RAILS_ENV='staging'
测试响应。
一些返回JSON的测试会收到一个HTML,其响应正文为301
。
我无法找到为什么这些相同的测试在<html><body>You are being <a href="http://test.host/SOME_PATH">redirected</a></body></html>
下正常运行并且在新的暂存环境下失败的原因。
我必须忘记或没有这样做的任何线索,这可以起作用吗?
答案 0 :(得分:0)
这可能是很多事情,我会寻找某种在Test, but not during another environment such as
Staging`期间被绕过的认证系统。