我目前正在将我的 rails 应用程序从 rails 4 升级到 rails 5。是否有必要从 Factory_girl 更改为 Factory_bot?如果我继续发出弃用警告会怎样?此外,我可能会将该应用程序升级到 rails 6,那么 factory_girl 是否适用于 rails 6?
问问题
802 次
1 回答
0
FactoryGirl
FactoryBot
于2017年10 月更名为
这与升级 rails 无关,与升级factory_girl
/无关factory_bot
。
使用新名称。保留旧名称是没有意义的——无论如何,如果您不执行重命名,您的代码在更新版本时会在某些时候中断。
更改非常简单,人们写了很多关于升级的指南,比如这个。
本质上,您需要做的就是:
- 将 ,中的
factory_girl
和/或重命名为和.factory_girl_rails
Gemfile
factory_bot
factory_bot_rails
- 将任何提及的内容重命名
FactoryGirl
为FactoryBot
。(您可以git grep
用来确保没有遗漏任何内容。)
于 2020-01-13T14:11:45.600 回答