有没有办法在开发环境中"rake db:migrate"之后自动拥有"rake db:migrate RAILS_ENV = test"?

Nob*_*bbZ 25 testing guard rspec2 ruby-on-rails-3

有没有办法在开发环境中自动执行rake db:migrate RAILS_ENV=test每个操作后rake db:migrate

我有后卫guard-rspec运行,我对失败的测试感到非常恼火,即使它在浏览器中手动工作.

每次我从开发中暂停时至少花费15分钟,以确定我rake db:migrate:test在更改数据库后忘记调用了.

因为我已经使用了防护,所以我也考虑过在项目中加入防护耙,但是我不知道应该看哪个文件.在观看development.sqlite3时,rake db:migrate RAILS_ENV=test每次我通过浏览器对我的记录做一些事情都会被触发,所以这不是我想要的.

有人可以帮助我解决我的问题吗?

Dan*_*ema 18

可能只是在您的.bashrc文件中创建命令别名.

在〜/ .bashrc

alias rake_db_migrate='rake db:migrate db:test:prepare'
Run Code Online (Sandbox Code Playgroud)

终奌站

$ rake_db_migrate
Run Code Online (Sandbox Code Playgroud)