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)
感谢您的帮助!
我假设您正在遵循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的代码,为根路由编写测试
| 归档时间: |
|
| 查看次数: |
1883 次 |
| 最近记录: |