2016-05-18 17 views
0

Ich habe ein Problem mit Factory Girl Juwel mit:Fabrik nicht Fehler registriert

Mit den Linien in meinem spec_helper.rb Code:

require 'factory_girl_rails' 
RSpec.configure do |config| 
    config.include FactoryGirl::Syntax::Methods 
end 

Ich habe den Fehler:

ArgumentError: 
     Factory not registered: products 

Ps: Die Datei spec/factories/products.rb existiert bereits

Wenn ich diese Zeilen kommentiere, ändert sich der Fehler zu:

NoMethodError: undefined method `create_list' 

Die Methode create_list ich in meiner Datei verwendet products_controller_spec.rb:

describe "GET #index" do 
    let(:my_products){ create_list(:products, 10) } 

spec/Fabriken/products.rb

FactoryGirl.define do 
    factory :product do 
    name "MyString" 
    description "MyString" 
    price "10.5" 
    maker "MyString" 
    end 
end 

Was ich falsch hier?

+1

zeigen Bitte den Inhalt der 'spec/Fabriken/products.rb' auch. – eugen

+0

FactoryGirl.define tun Fabrik: Produkt tun Namen "MyString" Beschreibung "MyString" Preis "10.5" maker "MyString" Ende Ende – CristiAllan

+1

@CristiAllan bitte den Code in Frage Körper nicht in Kommentar hinterlassen. –

Antwort

3

Der Fabrikname ist product. Versuchen:

let(:my_products) { create_list(:product, 10) }

+0

Danke Mann, ein kleines Detail und ich habe nicht gesehen – CristiAllan

Verwandte Themen