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?
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.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With