/ / Фабрика не зареєстрована помилка - ruby-on-rail, ruby, rspec, factory-bot

Фабрика не зареєстрована помилка - ruby-on-rail, ruby, rspec, factory-bot

Я маю проблему з джемом Factory Girl:

З рядками в моєму code spec_helper.rb:

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

У мене є помилка:

ArgumentError:
Factory not registered: products

Ps: файл spec/factories/products.rb вже існує

Якщо я коментую ці рядки, помилка змінюється на:

NoMethodError: undefined method `create_list"

Метод create_list, який я використовував у моєму файлі products_controller_spec.rb:

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

spec / фабрики / products.rb

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

Що я тут робив неправильно?

Відповіді:

3 для відповіді № 1

Назва заводу - product. Спробуйте:

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