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

Him*_*ani 5 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'for#

it 'can be created' do
  course = FactoryGirl(:course)
  ….
end
Run Code Online (Sandbox Code Playgroud)

Pro*_*odd 15

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

course = FactoryGirl.create(:course)
Run Code Online (Sandbox Code Playgroud)