在尝试编写 rSpec 测试时,我对如何生成具有关联的 FactoryGirl 记录有点困惑。
基本上,我有一个Quiz
模型和一个Question
模型。它们通过 HABTM 协会相关联。
这是我的Quiz
工厂:
FactoryGirl.define do
factory :quiz do
description 'Test'
# after(:create) { |quiz| quiz.create_sample_questions }
# trait :with_questions do
# after :create do |quiz|
# 5.times do |q|
# quiz.questions << FactoryGirl.create(:question, :with_answers)
# end
# end
# end
end
end
最好在这里创建一个特征,然后为测验创建示例问题?还是我应该使用 after create 方法来做到这一点?
两者似乎都不起作用,我的特质似乎并没有引起问题。
谢谢!