Factory_girl 为什么返回对象和制造者返回空数组?
Factory_girl returning objects and fabricator returning an empty array why?
我们的测试代码目前正在使用 factory_girl
,我正在尝试使用 fabrication
进行测试以生成对象。
In Factory_Girl
batch = FactoryGirl.create(:transaction_batch)
puts batch # print out a transaction object
In Factory Girls
batch = Fabricator(:transaction_batch)
puts batch # prints out an empty array
谁能告诉我为什么 Fabricator 返回一个空数组?
FactoryGirl
定义了它在 spec/factories/transaction.rb
中的工厂,你有这样的东西:
FactoryGirl.define do
factory :transaction_batch do
first_name "John"
last_name "Doe"
end
end
Fabricator
从不同的位置使用 "fabrications",例如 spec/fabricators/transaction_fabricator.rb
而且你还没有定义捏造。这就是原因,或者你有一个空白的捏造:
Fabricator(:transaction_batch) do
end
为 Fabricator 创建一个制造,你应该没问题。
我们的测试代码目前正在使用 factory_girl
,我正在尝试使用 fabrication
进行测试以生成对象。
In Factory_Girl
batch = FactoryGirl.create(:transaction_batch)
puts batch # print out a transaction object
In Factory Girls
batch = Fabricator(:transaction_batch)
puts batch # prints out an empty array
谁能告诉我为什么 Fabricator 返回一个空数组?
FactoryGirl
定义了它在 spec/factories/transaction.rb
中的工厂,你有这样的东西:
FactoryGirl.define do
factory :transaction_batch do
first_name "John"
last_name "Doe"
end
end
Fabricator
从不同的位置使用 "fabrications",例如 spec/fabricators/transaction_fabricator.rb
而且你还没有定义捏造。这就是原因,或者你有一个空白的捏造:
Fabricator(:transaction_batch) do
end
为 Fabricator 创建一个制造,你应该没问题。