未定义的方法`FactoryGirl' - 从2.0.2升级到3.4.2

时间:2012-07-02 21:29:55

标签: factory-bot

我正在从factory_girl(2.0.2到3.4.2)和factory_girl_rails(1.1.0 - > 3.4.0)升级 我看到工厂女孩的rspec测试有问题。

我认为我已经成功地改变了我的工厂以处理新语法,并删除了引入相同文件的多个副本的额外require语句。我的服务器现在启动了,所以我知道正确解析了factories.rb文件。

现在,当我运行我的rspec测试时,我收到了这个错误:

NoMethodError:#

的未定义方法`FactoryGirl'
it 'can be created' do
  course = FactoryGirl(:course)
  ….
end

1 个答案:

答案 0 :(得分:15)

使用Factory Girl 3.4.2,您需要明确使用create方法。

course = FactoryGirl.create(:course)