2013-10-19 50 views
0

我已经通过rails g rspec:install安装了rspec。根据rspec的文件,这将足以创建模型(model_spec.rbrspec在生成模型时未创建测试模型

因此,我创建了一个模型之后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 

我忘记的东西吧?

+0

后你的意思model_spec.rb文件没有被创建? – jcm

+0

是的。我会重申我的问题。抱歉。 – CaptainCarl

回答

4

您还需要将gem添加到开发组。根据RSpec的护栏GitHub的页面:

添加rspec-rails到两个:development:test集团在Gemfile中:

rspec-rails on GitHub

bundle installrails generate rspec:install

+0

将它添加到'group:development,:test'没有做任何修复它,我害怕。 – CaptainCarl

+0

啊,明白了。在捆绑之前保存起来非常方便...您的解决方案取得了诀窍! – CaptainCarl

+0

很高兴工作! – jcm

相关问题