ruby-on-rails – 重置FactoryGirl测试的’序列’
发布时间:2020-12-17 02:44:04 所属栏目:百科 来源:网络整理
导读:有谁知道如何重置FactoryGirl的序列方法? 我有一个工厂,创建一个任务列表,我想订购每次从1开始.我使用’sequence’因为任务列表是一个关联的模型,所以每次我使用FactoryGirl.create时我都需要增加该命令,直到我调用一个reset. 解决方法 您需要在测试文件的
有谁知道如何重置FactoryGirl的序列方法?
我有一个工厂,创建一个任务列表,我想订购每次从1开始.我使用’sequence’因为任务列表是一个关联的模型,所以每次我使用FactoryGirl.create时我都需要增加该命令,直到我调用一个reset. 解决方法
您需要在测试文件的回调之前/之后编写FactoryGirl.reload.
示例代码段 before do FactoryGirl.reload . . . end ‘.’代表其他代码. 除非FactoryGirl.factories.blank,否则最好写FactoryGirl.reload?所以当FactoryGirl不必重新加载时,它不会重新加载. 对FactoryGirl进行完全重新加载可能会在处理测试所需的时间上产生一些开销.这也被描述为Anti-Patterns. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |