最佳答案
背景: 我在使用 Thoughtbot 的“ Factory Girl”gem 时遇到了一些问题,它用于创建在单元测试和其他测试中使用的对象。我想去控制台,运行不同的工厂女孩调用,看看发生了什么。比如,我想去那里做..。
>> 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
呃,啊。