안녕하세요 저는 RoR에서 새롭고 통합 테스트 중에 문제가있는 Michael Hartl의 튜토리얼을 따르려고합니다.RoR - 실패/오류 : response.should have.selector, 통합 테스트 실패
여기서 주어진 해결책을 시도했습니다 (Why is Rspec saying "Failure/Error: Unable to find matching line from backtrace"?). 하지만 여전히 오류가 발생합니다. 나는 $ RSpec에 사양 /를 실행할 때
그래서, 그것은
1) LayoutLinks should have a Home page at '/'
Failure/Error: response.should have.selector('title', :content => "Home")
ArgumentError:
wrong number of arguments (0 for 1)
# ./spec/requests/layout_links_spec.rb:7:in `block (2 levels) in <top (required)>'
을 보여줍니다 그리고 여기 내 보석의 목록입니다 :
webrat (0.7.1)
xpath (0.1.4)
ZenTest (4.6.2)
rspec (2.8.0, 2.0.1)
rspec-core (2.8.0, 2.0.1)
rspec-expectations (2.8.0, 2.0.1)
rspec-mocks (2.8.0, 2.0.1)
rspec-rails (2.8.1, 2.8.0, 2.0.1, 2.0.0.beta.18)
rubyzip (0.9.5)
sass (3.1.12)
sass-rails (3.2.3, 3.1.5)
capybara (1.1.2)
childprocess (0.3.0)
coffee-rails (3.2.1, 3.1.1)
coffee-script (2.2.0)
coffee-script-source (1.2.0)
cucumber (1.1.4)
cucumber-rails (1.2.1)
factory_girl (2.4.2)
factory_girl_rails (1.5.0)
그리고 여기 내 보석 파일입니다 :
gem 'therubyracer'
gem 'sqlite3'
group :development do
gem 'rspec-rails'
end
group :test do
gem 'webrat', '0.7.1'
gem 'rspec'
end
Gems used only for assets and not required
in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.0'
gem 'uglifier', '>= 1.0.3'
end
내 그것이 webrat/capybara 문제라고 생각하지만이 문제를 해결하는 방법을 모른다. 어떤 도움을 많이 주시면 감사하겠습니다. 고맙습니다!
해결되었습니다. 감사! – Freylax