gpt4 book ai didi

ruby-on-rails - 让 Rails 测试通过

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

按照 Rails 教程进行操作,但是当偏离一点点时,现在无法通过测试。下面是我的路由文件和我的测试文件。 home 测试失败,此行 , to: "static_pages#home", as: "home" 是使它出现的行。即删除它,它会通过。我想知道为什么有人可以解释为什么这会失败以及如何更改测试以使其通过但保留这条线?

我的路线文件:

Rails.application.routes.draw do

resources :static_pages
get 'static_pages/help'
get 'static_pages/test'
get 'static_pages/home', to: "static_pages#home", as: "home"
root 'application#hello'

end

我的测试文件:

require 'test_helper'

class StaticPagesControllerTest < ActionDispatch::IntegrationTest
test "should get home" do
get static_pages_home_url
assert_response :success
end

test "should get help" do
get static_pages_help_url
assert_response :success
end

test "should get test" do
get static_pages_test_url
assert_response :success
end


end

最佳答案

static_pages_home_url 是带有 Controller static_pages 和操作 home 的路由的默认辅助方法,但您将名称设置为 home 所以你的测试应该是

test "should get home" do
get home_url
assert_response :success
end

关于ruby-on-rails - 让 Rails 测试通过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38969360/

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