Buen día! Al ejecutar el primer test, me salta el siguiente error:
undefined method `driver_path=’ for Selenium::WebDriver::Chrome:Module (NoMethodError)
Necesito ayuda, muchas gracias.
¡Desbloquea vídeos ilimitados! Sube a Premium
Necesitas premium para acceder a este contenido. Suscríbete por $26USD al mes
Clase 1
Introducción al bloque
Clase 2
MIgraciones en Rails
Clase 3
Crear la base de datos y primer migración
Clase 4
ID y timestamps
Clase 5
Modelos
Clase 6
Pruebas unitarias
Clase 7
Primera prueba unitaria
Clase 8
Primera validación del modelo
Clase 9
El ActiveRecord
Clase 10
Acercamiento a las consultas
Examen
Examen final del curso
5 comentario(s)
Buen día! Al ejecutar el primer test, me salta el siguiente error:
undefined method `driver_path=’ for Selenium::WebDriver::Chrome:Module (NoMethodError)
Necesito ayuda, muchas gracias.
Para quienes estan trabajando con Ruby on Rails 7
Al momento de ejecutar el comando:
rails test test/models/todo_test.rb
Esto retorna el siguiente mensaje:
Migrations are pending. To resolve this issue, run:
bin/rails db:migrate RAILS_ENV=test
Esto se debe a que Rails cuenta con diferentes ambientes(environments) en los cuales se deben hacer las migraciones de las tablas creadas, en este caso cuando se creo la migracion y el modelo, no se ejecutaron las migraciones en el ambiente de test, por lo que el ambiente de test esta intentando hacer un test sobre tablas que no conoce, por lo cual sera necesario ejecutar las migraciones para el ambiente de test.
Esto se hace de una de estas dos formas:
bin/rails db:migrate RAILS_ENV=test
rails db:migrate RAILS_ENV=test
Al realizar esto, el ambiente de test ya cuenta con la ultima version de la base de datos, con todas las migraciones disponibles para realizar exitosamente los tests.
Si tienes mas dudas o curiosidad, te dejo la documentacion:
https://guides.rubyonrails.org/testing.html
cannot load such file -- rexml/document (LoadError)
cannot load such file -- rexml/document (LoadError)
Clase 22