Una vez que haya creado su aplicación de rieles con:
rails new <app_name> -T # to exclude Test::Unit
Agregue la gema RSpec a su Gemfile de la siguiente manera:
group :development, :test do
gem "rspec-rails"
end
En la línea de comando escriba:
bundle install # this will install the missing gems
Ahora necesita instalar RSpec ejecutando:
rails generate rspec:install
Esto generará los siguientes archivos:
create .rspec
create spec
create spec/spec_helper.rb
create spec/rails_helper.rb
Le recomiendo leer todos los comentarios spec_helper y rails_helper para comprender lo que hace cada opción.
Una vez que todo esté configurado, puede ejecutar todas sus pruebas con:
bundle exec rspec
Puede leer más sobre las configuraciones recomendadas spec_helper y rails_helper en https://kolosek.com/rails-rspec-setup .
generator.rb
inicializador, esto se encarga de la railtie de RSpec. Todo lo que necesita estárspec-rails
dentro deldevelopment
grupo de loGemfile
que es suficiente para requerirlo para los generadores. Tampoco necesita generar la aplicación-T
, puede eliminar eltest
directorio y funcionará."rails/test_unit/railtie"
comentado enapplication.rb
rspec-rails
gema, es importante ponerla a prueba y desarrollo, o los generadores no usarán RSpec incluso si sigue los pasos anteriores.