有谁知道如何重置FactoryGirl的序列方法?
我有一个创建任务列表的工厂,我希望每次都从 1 开始。我使用“序列”是因为任务列表是一个关联模型,所以每次使用时我都需要增加顺序FactoryGirl.create
直到我调用重置。
你需要写FactoryGirl.reload
在测试文件的回调之前/之后。
示例代码片段
before do
FactoryGirl.reload
.
.
.
end
这 '。'代表其他代码。
最好写FactoryGirl.reload unless FactoryGirl.factories.blank?
这样 FactoryGirl 在不需要时就不会重新加载。
完全重新加载 FactoryGirl 可能会在处理测试所需的时间上产生一些开销;这也被描述为反模式 http://robots.thoughtbot.com/post/10983530140/getting-sequential-a-look-into-a-factory-girl.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)