4

我想将我的固定装置迁移到 Rails 中的“Factory Girl”。

有什么简单的方法可以转换 factory.rb 文件中的所有 yml 文件吗?

4

3 回答 3

6

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

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

于 2009-09-20T22:55:01.693 回答
1

几天前我刚刚发布了一个名为fix_to_chix的 gem来解决完全相同的问题。

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

于 2009-10-31T00:25:25.830 回答
0

你期望最终的工厂是什么?工厂的整个想法是您不必维护一长串测试数据。相反,数据是动态创建的,靠近你的测试,它应该在哪里。

于 2009-09-18T21:20:41.033 回答