ruby on rails - Using a 'default' trait in FactoryGirl to avoid unnecessary association creation -
is possible define default trait in factorygirl? if define factory (where both question_response belongs_to question):
factory :question_response question work_history trait :open question { factorygirl.create :question, question_type: 'open' } end end
when factorygirl.create :question_response, :open
first create default question , create inside trait, unnecessary operation.
ideally i'd this:
factory :question_response work_history trait :default question { factorygirl.create :question, question_type: 'yes_no' } end trait :open question { factorygirl.create :question, question_type: 'open' } end end
and doing factorygirl.create :question
use default trait, doesn't seem possible.
when factorygirl.create :question_response, :open first create default question , create inside trait
it's not true. if specify trait question
, overwrite factory behavior before creation not create default question.
i checked factorygirl v4.5.0
Comments
Post a Comment