针对Rails测试环境运行迁移

Jos*_*ver 23 ruby-on-rails

我知道我可以运行特定的迁移:

rake db:migrate:up VERSION=20080906120000
Run Code Online (Sandbox Code Playgroud)

但我可以针对我的测试数据库运行特定的迁移吗?以下工作会吗?

RAILS_ENV=test rake db:migrate:up VERSION=20080906120000
Run Code Online (Sandbox Code Playgroud)

理论上,在默认模式下运行迁移(应该影响开发数据库)然后运行rake db:test:prepare应该完成工作,但是在我做完测试数据库之后我发现了一些奇怪的东西,我需要在测试中运行特定的迁移数据库以帮助我排除故障.

我只是尝试上面的rake命令,除了我正在我的开发数据库上进行长数据播种运行,我不能冒着迁移干扰它的风险,所以我想我会看到是否有人知道在我自己确定之前的答案.:)

Adr*_*fin 39

按不同顺序:

rake db:migrate:up VERSION=20080906120000 RAILS_ENV=test
Run Code Online (Sandbox Code Playgroud)