Rspec错误:无效选项--warnings

时间:2014-06-11 02:56:15

标签: ruby-on-rails ruby rspec railstutorial.org

我正在通过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

2 个答案:

答案 0 :(得分:1)

我也在做Michael Hartl的Ruby on Rails教程并遇到了完全相同的问题。既没有编辑.rspec文件也没有进行高级设置解决了这个问题。我最终意识到,如果我添加" - 选项路径"那么规格将正常运行。命令:

  

bundle exec rspec --options PATH spec / requests / static_pages_spec.rb

答案 1 :(得分:0)

这是一个非常古老的rspec版本。我建议更新一些(或者你可以编辑你的.rspec文件来删除--warnings)。