How to run Rails console in the test environment and load test_helper.rb?
For Rails 5.2.0: "Passing the environment's name as a regular argument is deprecated and will be removed in the next Rails version. Please, use the -e option instead."
rails c -e test
In Rails 3, just do rails console test
or rails console production
or rails console development
(which is the default).
For Rails < 3.0
Run script/console --help
. You'll notice that the syntax is script/console [environment]
, which in your case is script/console test
.
I'm not sure if you have to require the test helper or if the test environment does that for you, but with that command you should at least be able to boot successfully into the test env.
As a sidenote: It is indeed kind of odd that the various binaries in script/ has different ways of setting the rails environment.
For Rails 3 and 4
Run rails c test
. Prepend bundle exec
if you need this for the current app environment.
For Rails 5 and 6
Run rails console -e test
.