24

关于 gem 的资源似乎很少fabrication,我找不到一个很好的比较来区分它与factory_girl. 至于版本fabrication-2.2.3factory_girl-4.0.0,我几乎找不到区别。这些宝石如何比较?什么可以做出fabrication更好的选择,为什么?他们两个都收敛了吗?

4

4 回答 4

13

就其价值而言,我发现制造速度更快,而且我遇到的错误更少。我认为巨大的人气差距主要是因为制造要更新得多。

于 2012-08-29T15:23:02.937 回答
10

Factory Girl 有一个额外的概念,trait其中非常有用。

其他功能似乎或多或少相似。

如果要选择一个,请考虑下载次数:

当您寻求帮助/支持时可能会很有用。

于 2012-08-29T13:38:01.757 回答
10

我们从 Factory Girl 开始,但最后为了构建“实际的”AR 模型实例而放弃了它;我现在正在重新考虑一个决定。

到目前为止,我喜欢Fabricator。模拟关联似乎更容易,因为在 FG 中绝对没有任何东西可以访问真正的数据库,而这在 FG 中从未感觉完全正确。当然,还有 YMMV,还有:

在你有数据之前永远不要理论。总是,你最终会扭曲事实以适应理论,而不是扭曲理论以适应事实。——福尔摩斯的事实理论定律

于 2013-01-09T02:53:53.287 回答
4

我最近做了一个 Fabricator vs FactoryGirl 的分析,因为我很好奇其他人提到的性能评论。我还发现 Fabricator 稍微快一些(但仅在使用关联时):

https://ksylvest.com/posts/2017-08-12/fabrication-vs-factorygirl

鉴于运行时非常接近,我更喜欢 Fabricator 而不是 FactoryGirl,因为设置关联默认情况下会传播构建与创建(而不是必须指定策略)。

于 2017-08-12T07:16:20.717 回答