创建前不需要 FactoryBot 前言

Not require FactoryBot preface before create

我在 seeds.rb 中使用 FactoryBot 来填充我的数据库。我必须在调用 buildcreate 之前调用 FactoryBot.。有没有办法我不必那样做?此外,我是否应该使用 FactoryBot 进行播种,还是仅用于测试?

注意:FactoryBot 以前称为 FactoryGirl

将此行添加到您的 seeds.rb 文件将允许您调用 buildcreate 而不使用 FactoryBot 前缀:

include FactoryBot::Syntax::Methods

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

注意:FactoryBot 以前称为 FactoryGirl