【问题标题】:RSpec controller tests returning 301 in every requestRSpec 控制器测试在每个请求中返回 301
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多