2014-06-18 1 views
2

Michael Hartl 's Rails 스크린 캐스트의 이전 버전 (레일즈 3 용)을 따르고 있습니다. 그러나 Ruby 2 with Rails 4 (rspec-rails 3.0.1)를 사용하여 Google 검색을 통해 강의와 실습을 보간합니다.ActionController :: TestResponse가 has_selector 메소드에 응답하지 않습니까?

나는 아마도 잘못된 매처가 붙어 있습니다.

RSpec.describe PagesController do 
    render_views 

    it "has the correct page title" do 
     get 'home' 
     expect(response).to have_selector('title') 
    end 
    end 

end 

여기 오류 메시지입니다 :

Failures: 

    1) PagesController GET 'home' has the correct page title 
    Failure/Error: expect(response).to have_selector('title') 
     expected #<ActionController::TestResponse:0x9e1202c> to respond to `has_selector?` 
    # ./spec/controllers/pages_controller_spec.rb:13:in `block (3 levels) in <top (required)>' 
    # -e:1:in `<main>' 

rspec-rails3에서 have_selector으로 그러한 정규이없는 것 같다 여기 내 실패 사양입니다. their Github page에이 표식을 보았습니다.이 정규 표현식에 대한 언급이없는 것 같습니다.

Gemfile는 :

source 'https://rubygems.org' 
ruby '2.0.0' 

gem 'rails', '4.0.0' 
gem 'sqlite3' 
gem 'sass-rails', '~> 4.0.0' 
gem 'uglifier', '>= 1.3.0' 
gem 'coffee-rails', '~> 4.0.0' 
gem 'jquery-rails' 
gem 'turbolinks' 
gem 'jbuilder' 

group :doc do 
    gem 'sdoc', require: false 
end 

group :development do 
    gem 'spring-commands-rspec' 
end 

group :development, :test do 
    gem 'rspec' 
    gem 'rspec-rails' 
end 
have_selector
+0

@DaveSchweisguth, 편집 해 주셔서 감사합니다. 나는 그걸 유인책으로 생각할거야! – 0xC0FFEE

답변

2

정합은 카피 바라 의해 제공된다. Gemfile에 추가하십시오.

+0

고마워, 고쳐. 이제 다음으로 이동할 수 있습니다. https://stackoverflow.com/questions/13573525/ – 0xC0FFEE

관련 문제