5

factory_girl (2.0.2 から 3.4.2 へ) および factory_girl_rails (1.1.0 -> 3.4.0) からのアップグレードの過程にあり、rspec テストで factory girl が表示されるという問題が発生しています。

新しい構文に対応するようにファクトリを変更し、同じファイルの複数のコピーを取り込んでいた余分な require ステートメントを削除したと思います。サーバーが起動したので、factorys.rb ファイルが正しく解析されていることがわかりました。

rspec テストを実行すると、次のエラーが発生します。

NoMethodError: 未定義のメソッド `FactoryGirl' #

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

1 に答える 1

15

Factory Girl 3.4.2では、createメソッドを明示的に使用する必要があります。

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