背景:我在Thoughtbot的“工厂女孩”宝石上遇到了一些问题,它用于创建对象以用于单元和其他测试。我想要去控制台并运行不同的Factory Girl电话来查看发生了什么。比如,我想去那里有做...如何在测试环境中运行Rails控制台并加载test_helper.rb?
>> Factory(:user).inspect
我知道,你可以运行在不同环境中的控制台...
$脚本/控制台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
格儿。哎呀。
因此,如果你已经把该RAILS_ENV =测试脚本/控制台前,你希望它会工作。 – Jared 2009-12-01 19:34:35