Rails根测试

rst*_*eet 1 testing ruby-on-rails root

我是一个初学者,正在尝试测试以下代码是否映射到“主页”:

Rails.application.routes.draw do
  root 'static_pages#home'
end
Run Code Online (Sandbox Code Playgroud)

在下面的代码块中,我应该将第一个和第二个“ FILL_IN”替换为什么?

test "should get root" do
    get FILL_IN
    assert_response FILL_IN
end
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!

Nat*_*and 7

我假设您正在遵循Micheal Hartl撰写的“ Ruby on Rails教程”

特别是这一步:清单3.42:根路由测试


虽然没有在教程中明确披露(如果我错了,请纠正我)...

我相信以下解决方案将通过您的测试。我自己尝试过仔细检查。

test "should get root" do
  get '/'
  assert_response :success
end
Run Code Online (Sandbox Code Playgroud)

在这里可以找到更多的阅读材料:Rails指南-集成测试


类似的帖子:通过填充清单3.42中标记为FILL_IN的代码,为根路由编写测试

谢谢@AlterLagos