Machinist vs FactoryGirl - pros and cons

前端 未结 3 1020
南笙
南笙 2021-02-05 00:56

I\'m working with factory_girl, but looking at the machinist gem. Could you tell me please - what are the pros and cons of migrating to machinist? Have you compared those libs?<

相关标签:
3条回答
  • 2021-02-05 01:19

    Machinist was actually heavily inspired by factory_girl, but varied because machinist's author wanted a different syntax. Since then, factory_girl added different syntax layers to simulate other factory libraries (including machinist's "blueprint" syntax). In other words, both are extremely similar, just with a different default syntax. Personally, I use factory_girl.

    0 讨论(0)
  • 2021-02-05 01:23

    I've not used machinist before, but I can say factory_girl is quite easy to use, extend and rip out any rails-centricness it has to be used in any type of project.

    0 讨论(0)
  • Actually, Machinist has a big advantage over Factory Girl: it doesn't hit the DB for associated objects. Look here:

    Machinist vs Factory Girl: Machinist win!

    Still not sure about how Machinist handles this, but anyhow it could be a huge performance boost for your test base.

    0 讨论(0)
提交回复
热议问题