机械师vs FactoryGirl – 优点和缺点

我正在与factory_girl工作,但看着机械师的gem。 你能告诉我 – 迁移到机械师有什么优点和缺点? 你比较这些库吗?

机械师实际上是由factory_girl深深的启发,但不同的机械师的作者想要一个不同的语法。 此后,factory_girl添加了不同的语法层来模拟其他工厂库(包括机械师的“蓝图”语法)。 换句话说,两者都非常相似,只是使用不同的默认语法。 我个人使用factory_girl。

其实Machinist比Factory Girl有一个很大的优势:它不会打击关联对象的DB。 看这里:

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

仍然不确定Machinist如何处理这个问题,但无论如何,这可能会为您的testing基础带来巨大的性能提升。

我之前没有使用过机械师,但我可以说factory_girl很容易使用,扩展和撕掉任何types的项目中使用的任何轨道中心。