将灯具转换为Rails中的Factory Girl

我想将我的灯具迁移到Rails中的“Factory Girl”。

有没有简单的方法来转换factories.rb文件中的所有yml文件?

我假设您要做的是找到一个脚本,它将查看您的模型并为它们生成工厂。 我试过一次(除了factory_girl以外的东西),发现它充满了糟糕的数据。

我建议你慢慢过渡到使用工厂。 在编写新测试或更新旧测试时,请创建必要的工厂。 随着时间的推移,如果您有时间和精力,那么您可以选择一个单独的测试用例并用正确的工厂调用替换所有固定数据调用,并删除测试用例顶部的特定夹具要求。

我刚刚发布了一个名为fix_to_chix的gem,以解决完全相同的问题。

它可能需要很多增强function,但它可能对您有所帮助: http : //github.com/caike/fix_to_chix (您需要将其复制并粘贴到您的浏览器上,因为它似乎在URL中添加了一些字符)

您对生产工厂的期望是什么? 工厂的整个想法是您不必维护很长的测试数据列表。 相反,数据是在动态创建的,接近您的测试,应该在哪里。