ruby-on-rails - Rails 根测试

标签 ruby-on-rails testing root

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

Rails.application.routes.draw do
  root 'static_pages#home'
end

我应该用什么替换下面 block 中的第一个和第二个“FILL_IN”?

test "should get root" do
    get FILL_IN
    assert_response FILL_IN
end

感谢您的帮助!

最佳答案

我假设您正在关注 "Ruby on Rails Tutorial"迈克尔·哈特尔?

具体这一步:Listing 3.42: A test for the root route


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

我相信下面的解决方案将通过您的测试。我自己试了一下,仔细检查了一下。

test "should get root" do
  get '/'
  assert_response :success
end

可在此处找到更多阅读 Material :Rails Guide - Integration Tests


类似的帖子:By filling in the code marked FILL_IN in Listing 3.42, write a test for the root route

谢谢 @AlterLagos

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

相关文章:

ruby-on-rails - 如何在Heroku上添加新的https证书

ruby-on-rails - Heroku ACM 不工作

ruby-on-rails - 如何使用 MongoDB 和 Mongoid 在 Rails 3 上进行适当的数据库测试 (TDD)

database - 如何测试代码生成工具?

javascript - Heroku 不编译 javascript

ruby-on-rails - rails 重构技巧

angular - 正确测试简单组件的 Observable

android - 在android上执行pm时出现段错误

python - 使其他非 root 用户可以访问以 root 身份安装的 python 库