28

我通常对 bundler Gemfile 选项很清楚,但我不确定为什么 rspec(特别是 rspec-rails)应该同时用于测试和开发。

这是我的测试分组:

group :development, :test do
  gem 'rspec-rails'
  gem 'faker'
end

group :test do
  gem "factory_girl_rails"
  gem "capybara"
  gem 'guard-rspec'
  gem 'rb-fsevent'
  gem 'growl'
end

这看起来好吗?

4

1 回答 1

34

我引用官方文档

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

group :test, :development do   
    gem "rspec-rails", "~> 2.6" 
end

它需要在 :development 组中才能公开生成器和 rake 任务,而无需键入 RAILS_ENV=test。

于 2012-05-02T12:17:32.850 回答