Rails 新手在这里。
尝试 RSpec 测试索引路由的 200 状态代码。
在我的index_controller_spec.rb:
require 'spec_helper'
describe IndexController do
it "should return a 200 status code" do
get root_path
response.status.should be(200)
end
end
路线.rb:
Tat::Application.routes.draw do
root to: "index#page"
end
索引控制器:
class IndexController < ApplicationController
def page
end
end
当我在浏览器上访问时一切都很好,但是 RSpec 命令行给出了一个错误:
IndexController should return a 200 status code
Failure/Error: get '/'
ActionController::RoutingError:
No route matches {:controller=>"index", :action=>"/"}
# ./spec/controllers/index_controller_spec.rb:6:in `block (2 levels) in <top (required)>
'
我不明白?!
谢谢。