我想将我的灯具迁移到Rails中的“Factory Girl”。
有没有简单的方法来转换factory.rb文件中的所有yml文件?
答案 0 :(得分:6)
我假设您要做的是找到一个脚本,它将查看您的模型并为它们生成工厂。我尝试了一次(使用除factory_girl之外的其他东西)并发现它充满了糟糕的数据。
我建议您慢慢过渡到使用工厂。在编写新测试或更新旧测试时,请创建必要的工厂。随着时间的推移,如果您有时间和精力,那么您可以选择一个单独的测试用例并用正确的工厂调用替换所有固定数据调用,并删除测试用例顶部的特定夹具要求。
答案 1 :(得分:1)
我刚刚发布了一个名为 fix_to_chix 的宝石,以解决完全相同的问题。
它可能需要很多增强功能,但它可能对您有所帮助:http://github.com/caike/fix_to_chix(您需要将其复制并粘贴到您的浏览器上,因为SO似乎会在网址中添加一些字符)
答案 2 :(得分:0)
您对最终工厂的期望是什么?工厂的整个想法是您不必维护很长的测试数据列表。相反,数据是在运行时创建的,靠近测试,应该在哪里。