10

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

1
  • so did you ever found out if both are the same? Commented Apr 28, 2014 at 21:43

1 Answer 1

12

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.

Sign up to request clarification or add additional context in comments.

3 Comments

So, I found a easter egg in rails :)
Only rake tasks with a desc "some description" before the task definition will show up with rake -T. I'm guessing that the test:prepare task is missing this.
These don't actually appear to be aliases for one another, if you look at the source. test:prepare has more prerequisites than db:test:prepare.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.