40

我正在与 factory_girl 合作,但正在查看机械师宝石。你能告诉我 - 迁移到机械师的利弊是什么?你比较过那些库吗?

4

3 回答 3

25

Machinist实际上受到factory_girl的极大启发,但由于 machinist 的作者想要不同的语法而有所不同。此后,factory_girl 添加了不同的语法层来模拟其他工厂库(包括机械师的“蓝图”语法)。换句话说,两者非常相似,只是具有不同的默认语法。就个人而言,我使用 factory_girl。

于 2010-01-26T00:17:18.153 回答
17

实际上,Machinist 比 Factory Girl 有一个很大的优势:它不会针对关联对象访问数据库。看这里:

机械师 vs 工厂女孩:机械师赢了!

仍然不确定机械师是如何处理这个问题的,但无论如何它可能会为您的测试基础带来巨大的性能提升。

于 2011-06-19T09:15:12.680 回答
0

我以前没有使用过机械师,但我可以说 factory_girl 非常易于使用、扩展和撕掉它必须在任何类型的项目中使用的任何以轨道为中心的特性。

于 2010-01-26T20:51:26.923 回答