我正在尝试实施测试并意识到我需要创建一个测试数据库。
schema.rb
rake db:schema:dump
文件
现在我需要做的事情(我认为)是做rake db:schema:load
之类的事情,但是我想指定我为测试数据库(不是开发数据库或生产数据库)做这个。我不喜欢我想删除那里的任何数据!)
我尝试rake db:test:schema:load
,但那不起作用。
使用看似不赞成使用rails 4.1或更高版本的命令在线提供建议。
<小时/> 根据反馈做出回答:
RAILS_ENV=test rake db:schema:load
答案 0 :(得分:1)
如果要指定要创建“测试”数据库:
RAILS_ENV=test rake db:create
RAILS_ENV环境变量允许您指定要使用的环境。这些环境将在“config / database.yml”中定义。确保您具有测试环境设置和在其下指定的数据库。这可以用于您想要影响特定环境的任何任务。
RAILS_ENV=test rake any:task:here