所需布尔值的 FactoryGirl 模式
FactoryGirl pattern for required booleans
我有一个class想用FactoryGirl初始化,这是一种尝试。它有一个成功属性布尔值,总是需要设置为真或假。
用 FactoryGirl 初始化它的惯用方法是什么?基础工厂是否成功,然后为失败创建后代工厂?
我能想到的最惯用的方法是定义具有两个特征的“抽象”工厂:
factory :entity do
set_everything_save_for_attempt
trait :entity_succeeded { attempt true }
trait :entity_failed { attempt false }
end
我有一个class想用FactoryGirl初始化,这是一种尝试。它有一个成功属性布尔值,总是需要设置为真或假。
用 FactoryGirl 初始化它的惯用方法是什么?基础工厂是否成功,然后为失败创建后代工厂?
我能想到的最惯用的方法是定义具有两个特征的“抽象”工厂:
factory :entity do
set_everything_save_for_attempt
trait :entity_succeeded { attempt true }
trait :entity_failed { attempt false }
end