Tho*_*kke 3 ruby-on-rails factory-bot
我正在使用FactoryBotin myseeds.rb来填充我的数据库。FactoryBot.在打电话之前我必须先打电话build或者create。有什么办法让我不必这样做吗?另外,我应该用于FactoryBot播种,还是仅用于测试?
注:FactoryBot 以前称为 FactoryGirl
小智 5
包含FactoryBot::Syntax::Methods到您的 seeds.rb 文件中将允许您调用build或create不带FactoryBot前缀:
include FactoryBot::Syntax::Methods
Run Code Online (Sandbox Code Playgroud)
至于这是否是一个好主意,我可以看出这是一个多么有吸引力的选择,但在我看来,你会为了两个完全不同的目的而维护工厂。当您的应用程序发生变化时保持它们同步,或者将您的测试工厂与种子工厂分开,对我来说似乎是有问题的。
注:FactoryBot 以前称为 FactoryGirl
| 归档时间: |
|
| 查看次数: |
648 次 |
| 最近记录: |