tre*_*065 5 ruby-on-rails factory-bot
有谁知道如何重置 FactoryGirl 的序列方法?
我有一个创建任务列表的工厂,我想每次都从 1 开始订购。我使用“序列”是因为任务列表是一个关联的模型,所以每次使用时我都需要增加顺序,FactoryGirl.create直到我调用重置。
您需要FactoryGirl.reload在测试文件的 before/after 回调中写入。
示例代码片段
before do
FactoryGirl.reload
.
.
.
end
Run Code Online (Sandbox Code Playgroud)
这 '。' 代表其他代码。
最好FactoryGirl.reload unless FactoryGirl.factories.blank?这样编写,以便 FactoryGirl 在不需要时不会重新加载。
完全重新加载 FactoryGirl 可能会在处理测试所需的时间上产生一些开销;这也是所谓的反模式。
| 归档时间: |
|
| 查看次数: |
1817 次 |
| 最近记录: |