【发布时间】:2011-08-03 16:31:15
【问题描述】:
在开发环境中,有没有办法在每个rake db:migrate 之后自动执行rake db:migrate RAILS_ENV=test?
我有 guard 和 guard-rspec 正在运行,我对失败的测试感到非常恼火,即使它在浏览器中手动运行也是如此。
每次我暂停开发至少要花费 15 分钟,才能弄清楚我只是在更改数据库后忘记致电 rake db:migrate:test。
由于我已经在使用 guard,我考虑将 guard-rake 也添加到项目中,但我不知道应该查看哪个文件。在观看 development.sqlite3 时,每次我通过浏览器对我的记录进行操作时,rake db:migrate RAILS_ENV=test 都会被触发,所以这并不是我真正想要的。
有人可以帮我解决我的问题吗?
【问题讨论】:
标签: ruby-on-rails-3 testing rspec2 guard