Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Configurar rspec + factorybot

5/33
Recursos

Aportes 10

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Agrega en rails_helper.rb

Shoulda::Matchers.configure do |config|
  config.integrate do |with|
    # Choose a test framework:
    with.test_framework :rspec

    # Choose one or more libraries:
    with.library :active_record
    with.library :active_model
    with.library :action_controller
    # Or, choose all of the above:
    with.library :rails
  end
end

Es un gran alivio tener en el curso clases como ésta, donde además de mostrarnos cómo configurar las gemas, el profesor explica qué es lo que hace ese código adicional que agregamos para la configuración.

Cuando se aprende una nueva tecnología se desconocen muchas cosas, como éste tipo de detalles.

Es posible llegar a perder muchas horas por errores generados por una mala configuración.

2020

group :test do
  gem 'factory_bot_rails', '~> 4.0'
  gem 'shoulda', '~> 3.6.0'
  gem 'shoulda-matchers', '~> 3.1.3'
  gem 'rails-controller-testing', '~> 1.0.4'
  gem 'faker', '~> 1.9'
  gem 'database_cleaner', '~> 1.7'
  gem 'rspec-rails', '~> 3.5'
end

Holas!!!

Hay una actualizacion amigos asi que no se coloca nada en rails_helper

no explican nada, solo habla, habla y habla

Tambien se pueden correr las pruebas ejecutando solamente el statement rspec

Viejo que cursos mas de mierda jaja

En la documentación de shoulda-matchers aparece, en la configuración, estas líneas:

Shoulda::Matchers.configure do |config|
config.integrate do |with|
with.test_framework :rspec
with.library :rails
end
end

Entiendo que con “with.library :rails” incluye active_record, etc.

Configuración de factory_bot

Cuando se habla de la configuración de “FactoryBot” en el minuto 6:25, lo que se esta diciendo es que no hay que configurarla (explícitamente) sino que la gema que instalamos “factory_bot_rails” hereda todos los metodos de factory_bot ?

Genial la explicación previa al desarrollo