Antecedentes: Tengo algunos problemas con la gema "Factory Girl" de Thoughtbot, que se usa para crear objetos para usar en unidades y otras pruebas. Me gustaría ir a la consola y ejecutar diferentes llamadas a Factory Girl para ver qué está pasando. Por ejemplo, me gustaría ir allí son hacer ...¿Cómo ejecutar la consola de Rails en el entorno de prueba y cargar test_helper.rb?
>> Factory(:user).inspect
Sé que puede ejecutar la consola en diferentes ambientes ...
$ script/consola RAILS_ENV = prueba
Pero cuando hago eso, la clase de fábrica no está disponible. Parece que test_helper.rb
no se está cargando.
He intentado varias llamadas require
uno de ellos con la ruta absoluta al test_helper.rb
pero fallan de manera similar a esto:
$ script/console RAILS_ENV=test
>> require '/Users/ethan/project/contactdb/test/test_helper.rb'
Errno::ENOENT: No such file or directory -
/Users/ethan/project/contactdb/config/environments/RAILS_ENV=test.rb
Grr. Argh.
En consecuencia si se había colocado la RAILS_ENV = prueba antes de la escritura/consola, habría funcionado como era de esperar . – Jared