关于 gem 的资源似乎很少fabrication
,我找不到一个很好的比较来区分它与factory_girl
. 至于版本fabrication-2.2.3
和factory_girl-4.0.0
,我几乎找不到区别。这些宝石如何比较?什么可以做出fabrication
更好的选择,为什么?他们两个都收敛了吗?
问问题
6643 次
4 回答
13
就其价值而言,我发现制造速度更快,而且我遇到的错误更少。我认为巨大的人气差距主要是因为制造要更新得多。
于 2012-08-29T15:23:02.937 回答
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 回答