rspec在生成模型时不创建测试模型

时间:2013-10-19 08:58:16

标签: ruby-on-rails rspec ruby-on-rails-4

我已通过rails g rspec:install安装了rspec。根据rspec的文档,只需创建模型(model_spec.rb

即可

所以我在rails g model group name:string之后创建了一个模型。它创建了一个test_unit模型,但没有创建rspec模型。使用generate代替g也无济于事。

这是我的gemfile的测试部分:

group :test do
  gem 'guard-rspec'
  gem 'capybara', '~> 2.0'
  gem 'factory_girl_rails', '~> 4.2'
  gem 'rspec-rails', '~> 2.14'
  gem 'fuubar'
  gem 'cucumber-rails', require: false
  gem 'guard'
  gem 'guard-bundler'
  gem 'guard-cucumber'
  gem 'rb-inotify', require: false
  gem 'rb-fsevent', require: false
  gem 'rb-fchange', require: false
  gem 'growl'
  gem 'shoulda'
  gem 'simplecov', require: false 
end

我是否忘记了某些事情?

1 个答案:

答案 0 :(得分:4)

您还需要将gem添加到开发组。根据rspec-rails GitHub页面:

  

rspec-rails添加到Gemfile中的:development:test组:

rspec-rails on GitHub

之后bundle installrails generate rspec:install