【问题标题】:Convert fixtures into Factory Girl in Rails在 Rails 中将灯具转换为 Factory Girl
【发布时间】:2009-09-18 16:22:28
【问题描述】:

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

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

【问题讨论】:

    标签: ruby-on-rails testing factory-bot factory fixtures


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      几天前,我刚刚发布了一个名为 fix_to_chix 的 gem,以解决 exact 相同的问题。

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

      【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-12
        • 1970-01-01
        • 2011-11-24
        • 2014-10-10
        • 2015-01-14
        • 1970-01-01
        相关资源
        最近更新 更多