No tienes acceso a esta clase

Para ver esta clase necesitas una suscripción a Platzi

Configurar rspec + factorybot 5/33

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

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

no explican nada, solo habla, habla y habla

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

En mi caso se presentó un error que incluye el argumento:** Invalid argument @ dir_s_mkdir -**. Buscando en internet, ésta fue la línea que me ayudó a solucionarlo:
ENV[‘TMP’] = 'C:/Windows/Temp’ .
Se debe agregar la siguiente línea al final de la clase de aplicación en el archivo application.rb
Fuente: https://stackoverflow.com/questions/35517997/rspec-installation-error-invalid-argument

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.

shoulda-matchers.png

Viejo que cursos mas de mierda jaja

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.

Tambien se pueden correr las pruebas ejecutando solamente el statement rspec

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

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

no explican nada, solo habla, habla y habla

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

En mi caso se presentó un error que incluye el argumento:** Invalid argument @ dir_s_mkdir -**. Buscando en internet, ésta fue la línea que me ayudó a solucionarlo:
ENV[‘TMP’] = 'C:/Windows/Temp’ .
Se debe agregar la siguiente línea al final de la clase de aplicación en el archivo application.rb
Fuente: https://stackoverflow.com/questions/35517997/rspec-installation-error-invalid-argument

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.

shoulda-matchers.png

Viejo que cursos mas de mierda jaja

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.

Tambien se pueden correr las pruebas ejecutando solamente el statement rspec