Rails: rake db:test:prepare Vs rake test:prepare

CuriousMind picture CuriousMind · Aug 28, 2012 · Viewed 7.3k times · Source

AS the guides, the command used to prepare test database is

bundle exec rake db:test:prepare

However, I have found that following command also works & created the test db for me.

bundle exec rake test:prepare

Wanted to know if this is a valid command, if yes. Where can I find the documentation.

tested on rails 3.2.8

Answer

pjammer picture pjammer · Aug 28, 2012

According to github and the source code task 'test:prepare' => 'db:test:prepare' is mentioned at the bottom.

Hence it's a shortcut, wrapper, whatever you want to call it. Another question would be why this doesn't up when you do bundle exec rake -T but hey.