刚刚接触 rails 的测试,rspec + guard +spork 也能够跑起来了。但是有很多奇怪的地方我不太清楚。情况是这样的 我新建了一个集成测试文件 guest_can_see_topics_spec.rb 文件
require 'spec_helper'
describe "GuestCanSeeTopics" do
it 'guest visit /topics can view all topics' do
visit '/topics'
page.should have_content 'haha'
end
end
在启动 guard 以后的确会报错
Failure/Error: visit '/topics'
ActionController::RoutingError:
No route matches [GET] "/topics"
于是,在 routes 里面添加如下 resources :topics, :only => [:index] 这个时候显示只是 Running: spec/routing 然后 0 examples, 0 failures 按了回车以后,还是报这样的错误。哪里出问题了