3

私はモデルを持っています:

FactoryGirl.define do
  factory :model do
    mini_image { fixture_file_upload(Rails.root.join('spec', 'photos', 'rails.png'), 'image/png') }
    name "Test model"
  end
end

rake 仕様を実行すると、次のエラーが表示されました。

NoMethodError:
   undefined method `fixture_file_upload'

私はすでにこれを私のspec_helperに追加しています

config.include ActionDispatch::TestProcess

Factory を機能させる唯一の方法は、models.rb ファイルの先頭に次の行を追加することですが、あまりきれいではありません。

include ActionDispatch::TestProcess

誰にも別の解決策がありますか?

ありがとう

4

1 に答える 1

12

これをブロックspec_helper.rbの外側に追加してみてください。RSpec.configure

FactoryGirl::SyntaxRunner.class_eval do
  include ActionDispatch::TestProcess
end
于 2013-09-13T10:00:09.697 に答える