6

我正在考虑将许多模拟从 FactoryGirl 迁移到 Fabrication gem。

但是,到目前为止,我还没有找到任何有关实现FactoryGirl 中可用的特征模式的信息。

是否有一种普遍接受的方法来使用 Fabrication 来做到这一点?

提前感谢您提供任何答案或信息。

4

1 回答 1

9

制造没有特征的语法糖。据我了解,这只是一种分组和定义继承的方法。

在这个工厂的情况下:(我从这篇博文中提取)

FactoryGirl.define do
  factory :todo_item, aliases: [:incomplete_todo_item] do
    name 'Pick up a gallon of milk'
    complete false

    factory :complete_todo_item do
      complete true
    end
  end
end

你会在 Fabrication 中做同样的事情,如下所示:

Fabricator(:todo_item, aliases: :incomplete_todo_item) do
  name 'Pick up a gallon of milk'
  complete false
end

Fabricator(:complete_todo_item, from: :todo_item) do
  complete true
end

如果您决定转换,您可以将任何具体问题发送到邮件列表。我总是很乐意帮助弄清楚如何让事情正常进行或提高制造商的效率。

于 2015-04-06T02:13:37.793 回答