创建前不需要FactoryBot前言

问题描述 投票:2回答:1

我正在FactoryBot中使用seeds.rb填充数据库。我必须先致电FactoryBot.,然后再致电buildcreate。有没有办法我不必这样做?另外,我是否应该甚至将FactoryBot用于播种,还是仅用于测试?

注意:FactoryBot以前称为FactoryGirl

ruby-on-rails factory-bot
1个回答
3
投票

将这一行添加到seeds.rb文件中,您将可以在没有build前缀的情况下调用createFactoryBot

include FactoryBot::Syntax::Methods

关于这是否是一个好主意,我可以看到它是一个吸引人的选择,但在我看来,您将出于两个完全不同的目的维护工厂。在您的应用程序更改时保持它们同步,或者将您的测试工厂与种子工厂分开,这对我来说是个问题。

注意:FactoryBot以前称为FactoryGirl

© www.soinside.com 2019 - 2024. All rights reserved.