背景:我在使用Thoughtbot的“Factory Girl” gem时遇到了一些问题,该gem用于创建对象以在单元测试和其他测试中使用。我想进入控制台并运行不同的Factory Girl调用以查看发生了什么。例如,我想进入那里并执行...
>> Factory(:user).inspect
我知道你可以在不同的环境下运行控制台...
$ script/console RAILS_ENV=test
但是当我这样做时,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
呃。啊。