2012-07-27 9 views
6

モジュールに定義されているクラスがあります。FactoryGirlの問題

module Mod 
    class Zed 
    include DataMapper::Resource 
    end 
end 

私は工場を定義します。

#/factories/zed.rb 
FactoryGirl.define do 
    factory :zed do 
    #code 
    end 
end 

しかし、テストを開始するときにエラーが発生します。

describe 'Zed' do 
    it "should have ..." do 
    FactoryGirl.create(:zed) 
    end 
end 

エラー:

Failure/Error: FactoryGirl.create(:zed) 
NameError: 
    uninitialized constant Zed 

モジュールに含まれているクラスをテストする方法は?おかげさまで このように工場を定義する際に

答えて

11

あなたはクラスを指定する必要があります

FactoryGirl.define do 
    factory :zed, class: Mod::Zed do 
    #code 
    end 
end 
関連する問題