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