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 11

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

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 鈥渨ith.library :rails鈥 incluye active_record, etc.

importante

En 2023, no debes usar directamente la gema 鈥渄atabase_cleaner鈥, debes usar la que incluye los drivers que m谩s se adecuen a tu proyecto. En este caso, debemos instalar la gema "database_cleaner-active_record鈥
M谩s informaci贸n

Configuraci贸n de factory_bot

Cuando se habla de la configuraci贸n de 鈥淔actoryBot鈥 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