FactoryGirl模式为所需的布尔值

时间:2016-10-13 09:21:13

标签: ruby factory-bot

我有一个我想用FactoryGirl初始化的类,这是一种尝试。它有一个成功属性boolean,它总是需要设置为true或false。

使用FactoryGirl进行初始化的惯用方法是什么?基础工厂是否成功,然后让后代工厂失败?

1 个答案:

答案 0 :(得分:0)

我能想到的最惯用的方式是定义具有两个特征的“抽象”工厂:

factory :entity do
  set_everything_save_for_attempt

  trait :entity_succeeded { attempt true }
  trait :entity_failed    { attempt false }
end
相关问题