Подтвердить что ты не робот

Почему люди группируют 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

Это выглядит нормально?

4b9b3361

Ответ 1

Я цитирую официальную документацию:

Добавьте rspec-rails в группы: test и: development в Gemfile:

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

Он должен быть в группе: development, чтобы разоблачить генераторы и грабли задачи без ввода RAILS_ENV = test.