【发布时间】:2013-07-06 00:28:30
【问题描述】:
在尝试编写 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 方法来做到这一点?
似乎都不起作用,而且我的特质似乎不会引起问题。
谢谢!
【问题讨论】:
-
迟到了,但是,您能否发布您的
question工厂以及您如何调用具有with_questions特征的quiz?
标签: ruby-on-rails factory-bot functional-testing