ruby-on-rails – 使用RSpec / FactoryGirl设置嵌套关联的最佳方
我正在尝试为Rails应用程序构建测试套件,我不确定如何使用FactoryGirl构建对象(如果需要,我可以移动到不同的工具).
棘手的部分是有深层嵌套关联,让我们举例说明这个模式的一部分:http://imgur.com/HAUS7kr 假设我想对“ItemTracker”模型进行一些测试.现在有两种方法: >为了拥有一个有效的对象,我需要构建一个需要一个Token的Connexion,它需要一个Project等等.另外,我希望ProjectItem的项目与Token的项目相同.与公司相同(在顶部).我不希望创建2个不同的项目或公司.所以我需要一种方法让这些对象共享一些关联.这种方法的一个缺点是我不确定如何创建不创建多个关联对象,而且我还要构建一些我不一定需要的对象(验证除外) 所以我想我的问题是:在这种复杂的对象结构中设置一些对象进行测试的最佳方法是什么? 感谢您的反馈 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |