gpt4 book ai didi

ruby-on-rails-3 - rails rspec integration_tests 和 http 身份验证

转载 作者:行者123 更新时间:2023-12-01 06:35:48 26 4
gpt4 key购买 nike

我正在使用 Rspec 2 和 capybara 并定义了基本的集成测试,即

describe "EeRequisitions" do
describe "GET /ee_requisitions" do
it "works! (now write some real specs)" do
get ee_requisitions_path
response.status.should be(200)
end
end
end

由于该应用程序使用 HTTP 基本身份验证,并且因为 capybara 说它包含 Rack::Test,所以我希望添加以下行:
authorize 'user', 'password'

会处理它(我已经丢失了告诉我的stackoverflow帖子)。不幸的是它没有 - 它不断抛出“找不到方法”的错误。我终于在这篇文章的评论中找到了解决方案: Rails/Rspec Make tests pass with http basic authentication马特康纳利向我指出了这个要点: https://gist.github.com/mattconnolly/4158961这终于解决了我的问题。

但是,我仍然想知道为什么 Rack::Test 方法失败了,因为它似乎对其他人有效。

最佳答案

是否包括线路

include Rack::Test::Methods

在测试的顶部有所作为吗?

关于ruby-on-rails-3 - rails rspec integration_tests 和 http 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15174495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com