我有一个我想用FactoryGirl初始化的类,这是一种尝试。它有一个成功属性boolean,它总是需要设置为true或false。
使用FactoryGirl进行初始化的惯用方法是什么?基础工厂是否成功,然后让后代工厂失败?
答案 0 :(得分:0)
我能想到的最惯用的方式是定义具有两个特征的“抽象”工厂:
factory :entity do
set_everything_save_for_attempt
trait :entity_succeeded { attempt true }
trait :entity_failed { attempt false }
end