如何测试在轨测试情况下我的主页路线
问题描述:
我想要测试是否如何测试在轨测试情况下我的主页路线
- 我的家在正确的控制器和操作“/”结束
- 无论是“/”返回成功
我在routes.rb中
root :to => "pages#home"
写了这个,在我的测试/写函本次测试。
require 'test_helper'
class PagesControllerTest < ActionController::TestCase
def test_home_page
get :home
assert_response :success
end
end
并且它返回成功。但实际上,这个测试用例测试了实际的控制器,而不是主页根路由及其成功。我还能如何获得我所需的测试?请帮忙。
答
您可以在spec/routing/pages_controller_routing_spec中创建路由测试。在rspec中:
require 'spec_helper'
describe PagesController do
describe "routing" do
it "properly generates a root route to display the home page when supplying: '/'" do
{ get: "/" }.should route_to("pages#home")
end
end
end