5

我正在从 factory_girl(2.0.2 到 3.4.2)和 factory_girl_rails(1.1.0 -> 3.4.0)升级过程中,我的 rspec 测试遇到了工厂女孩的问题。

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

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

NoMethodError:未定义的方法“FactoryGirl”用于#

it 'can be created' do
  course = FactoryGirl(:course)
  ….
end
4

1 回答 1

15

With Factory Girl 3.4.2, you will need to explicitly use the create method.

course = FactoryGirl.create(:course)
于 2012-07-02T21:32:28.390 回答