Почему люди группируют rspec под тестированием и разработкой в Gemfile?
Я вообще понимаю параметры Gemfile для bundler, но я не уверен, почему 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
Это выглядит нормально?
Ответы
Ответ 1
Я цитирую официальную документацию:
Добавьте rspec-rails в группы: test и: development в Gemfile:
group :test, :development do
gem "rspec-rails", "~> 2.6"
end
Он должен быть в группе: development, чтобы разоблачить генераторы и грабли задачи без ввода RAILS_ENV = test.