2012-05-02 8 views
24

En general, tengo claras las opciones de Gemfile de bundler, pero no estoy seguro de por qué rspec (específicamente, rspec-rails) debe estar tanto en prueba como en desarrollo.¿Por qué las personas agrupan rspec bajo prueba y desarrollo en el Gemfile?

Éstos son mis agrupaciones de prueba:

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 

se ve este bien?

+0

Esto también se aplica a otros 'marcos' de prueba como 'minitest'. – Daemin

Respuesta

27

cito the official documentation:

Añadir rspec-carriles a la: grupos de desarrollo en el Gemfile:: prueba y

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

Tiene que ser en el: el desarrollo grupo para exponer generadores y rastrillar tareas sin tener que escribir RAILS_ENV = prueba.

+4

Además, siempre me enfoco menos en la idea de la prueba y el desarrollo y más en la idea de no producir. Mi sensación personal es que quiero poder usar cualquiera de mis gemas en desarrollo por la razón Amokrane expresada anteriormente – jaydel

+0

Ahora es rspec 3, la explicación citada ha sido eliminada. La documentación oficial esperada citada debe ser: https://github.com/rspec/rspec-rails/tree/2-9-maintenance –

Cuestiones relacionadas