【发布时间】:2013-05-24 17:17:02
【问题描述】:
我正在构建一个在 Jenkins 上运行的构建服务器,以便在每次提交到 git 中的“master”时测试一个 rails 应用程序。
我的问题是:我创建了一个新的“暂存”环境,因此构建可以在真实数据库中运行,连接到真实的 SQS 队列和东西,真正测试这个系统的所有集成点,但是当我运行 @ 987654321@ 或rspec ./spec 使用RAILS_ENV='staging' 每个控制器的每个测试都会收到301 测试响应。
一些返回 JSON 的测试会收到一个 HTML,其响应正文为 <html><body>You are being <a href="http://test.host/SOME_PATH">redirected</a></body></html>。
我只是找不到为什么这些相同的测试在 RAILS_ENV='test' 下正常运行而在新的暂存环境下失败的原因。
任何关于我必须忘记或没有做的事情的线索,所以这可以工作?
【问题讨论】:
-
你找到原因了吗?
标签: ruby ruby-on-rails-3 integration-testing rspec2 rspec-rails