gpt4 book ai didi

ruby-on-rails - 如何在 Rails 3 中进行集成测试?

转载 作者:行者123 更新时间:2023-11-28 20:46:33 24 4
gpt4 key购买 nike

我尝试使用 RailsGuides 中的代码和我在 Google 上找到的一些其他代码,但没有任何效果。

如何使用 Test::Unit 在 Rails 3 中进行简单的集成测试?如何使 session 在 http 请求中持续存在?

以下代码失败,因为 Expected response to be a <:success>, but was <302> .我认为这是因为在 post 请求之后 session 丢失了。

class UserFlowsTest < ActionDispatch::IntegrationTest
fixtures :all

test "client can get client dashboard" do
post '/login', :login=> users(:client).login, :password => 'thepassword'
get '/dash'
assert_response :success
end

end

在 Rails 3.07 中工作。

谢谢。

最佳答案

事实证明上面的代码是正确的。

我更改了部分用户验证代码,导致我无意中重定向到登录表单。这就是响应为 302(重定向)的原因。

关于ruby-on-rails - 如何在 Rails 3 中进行集成测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7630682/

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