Предыстория: у меня возникли проблемы с гемом Thoughtbot "Factory Girl", который используется для создания объектов для использования в модульных и других тестах. Я хотел бы перейти к консоли и запустить разные вызовы Factory Girl, чтобы проверить, что происходит. Например, я бы хотел пойти туда, где ...
>> Factory(:user).inspect
Я знаю, что вы можете запускать консоль в разных средах ...
$ script / console RAILS_ENV = тест
Но когда я это делаю, класс Factory недоступен. Похоже test_helper.rb
, не загружается.
Я пробовал различные require
вызовы, в том числе один с абсолютным путем, test_helper.rb
но они терпят неудачу аналогично этому:
$ 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.