我正在通过Michael Hartl的Ruby on Rails教程,并来到section 3.2.1,他首先介绍了测试驱动开发和Rspec的使用。我相信我忠实地遵循了教程(包括按照指示编辑spec_helper.rb和static_pages_spec.rb文件)。我到了指示我跑的地步:
$ bundle exec spec spec/requests/static_pages_spec.rb
我收到以下消息:
无效选项--warnings
请使用--help获取有效选项列表
不可否认,我对这一切都很陌生,但我无法找到这个特定错误信息的含义(以及我应该做的)。
我的Gemfile:
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
答案 0 :(得分:1)
我也在做Michael Hartl的Ruby on Rails教程并遇到了完全相同的问题。既没有编辑.rspec文件也没有进行高级设置解决了这个问题。我最终意识到,如果我添加" - 选项路径"那么规格将正常运行。命令:
bundle exec rspec --options PATH spec / requests / static_pages_spec.rb
答案 1 :(得分:0)
这是一个非常古老的rspec版本。我建议更新一些(或者你可以编辑你的.rspec文件来删除--warnings)。