Я маю проблему з джемом 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) }