Ruby on Rails,rake数据库:测试:准备与数据库:迁移RAILS_ENV=测试与数据库:迁移

r6hnlfcb  于 2023-03-08  发布在  Ruby
关注(0)|答案(1)|浏览(127)

我一直在做一些研究,但我一直无法找到一个来源,解释这3 rake命令之间的差异:

rake db:test:prepare 
rake db:migrate RAILS_ENV=test
rake db:migrate

有人能解释一下吗?我应该什么时候使用它们?

bwntbbo3

bwntbbo31#

  • rake db:migrate =〉将迁移应用于开发数据库。
  • rake db:test:prepare =〉通过创建和运行迁移来准备用于运行测试的测试数据库。
  • rake db:migrate RAILS_ENV=test =〉专门将迁移应用于测试数据库。

相关问题