背景:我在使用 Thoughtbot 的“Factory Girl”gem 时遇到了一些问题,它用于创建要在单元测试和其他测试中使用的对象。我想去控制台并运行不同的 Factory Girl 呼叫以查看发生了什么。例如,我想进去那里做...
>> Factory(:user).inspect
我知道您可以在不同的环境中运行控制台...
$ 脚本/控制台 RAILS_ENV=test
但是当我这样做时,工厂类不可用。看起来好像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。啊。