为什么人们在Gemfile中对rspec进行测试和开发?
我对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
这看起来不错吗?
我引用官方文件 :
将rspec-rails添加到Gemfile中的:test和:development组:
group :test, :development do gem "rspec-rails", "~> 2.6" end
它需要在:development组中公开生成器和rake任务,而不必键入RAILS_ENV = test。