Michael Hartl의 Ruby on Rails 튜토리얼을 통해 진행 중이며 section 3.2.1으로 와서 테스트 구동 개발과 Rspec 사용을 처음 소개합니다. 필자는 (spec_helper.rb 및 static_pages_spec.rb 파일을 지시대로 편집하는 것을 포함하여) 자습서를 충실히 따르고 있다고 생각합니다. 나는 실행하도록 지시하고있는 지점에 도착 :Rspec 오류 : 잘못된 옵션 --warnings
$ bundle exec spec spec/requests/static_pages_spec.rb
을 그리고 응답에 다음과 같은 메시지가 :
invalid option --warnings
please use --help for a listing of valid options
가 인정 하듯이, 나는이 모든에 아주 새로운 오전,하지만 난하지 않은 이 특정 오류 메시지가 의미하는 바에 대한 답변을 찾을 수있었습니다.
내 Gemfile :
RSpec에 꽤 이전 버전의ruby '2.0.0'
#ruby-gemset=railstutorial_rails_4_0
gem 'rails', '4.0.5'
group :development, :test do
gem 'sqlite3', '1.3.8'
gem 'rspec-rails', '2.13.1'
end
group :test do
gem 'selenium-webdriver', '2.35.1'
gem 'capybara', '2.1.0'
end
gem 'sass-rails', '4.0.1'
gem 'uglifier', '2.1.1'
gem 'coffee-rails', '4.0.1'
gem 'jquery-rails', '3.0.4'
gem 'turbolinks', '1.1.1'
gem 'jbuilder', '1.0.2'
group :doc do
gem 'sdoc', '~> 0.4.0', require: false
end
group :production do
gem 'pg', '0.15.1'
gem 'rails_12factor', '0.0.2'
end
감사합니다. 튜토리얼을 따라 가기 위해 그 버전 (및 gem 파일에 나열된 다른 보석의 버전)을 사용하고 있습니다. .rspec 파일에서 --warnings을 삭제하려고 시도했는데 다음과 같이 시작하는 확장 오류 (여기서는 주석 공간에 비해 너무 큼)가 있습니다. sample_app/spec/spec_helper.rb : 18 : 'block in': 초기화되지 않은 상수 Capybara (NameError) –
schwein11
일단 설정을 마치면 이전에이 튜토리얼을 가지고 있던 http://www.railstutorial.org/book/static_pages#sec-advanced_setup으로 넘어갔습니다. 내 두 번째 문제는 위에서 언급 한대로, 내가 원래 spec_helper.rb 파일을 말한 방식이었다고 생각합니다 – schwein11