Running tests against a non-test environment


#1

I am certain that running:

rake test RAILS_ENV=<some_other_env_than_test>

should work, assuming that I have a correct DB setup in
config/database.yml.

But this is not happening. It looks like rake test always is using the
“test” DB no matter what.

If I type

rake test RAILS_ENV=crap

or

RAILS_ENV=crap; rake test

my tests will happily run and ignore the value of RAILS_ENV that I’m
trying to provide.

What gives? Did something change about running tests? Perhaps it’s
always been this way and I never realized it.

Thanks,
Wes


#2

On Apr 13, 5:33 pm, Wes G. removed_email_address@domain.invalid
wrote:

my tests will happily run and ignore the value of RAILS_ENV that I’m
trying to provide.

What gives? Did something change about running tests? Perhaps it’s
always been this way and I never realized it.

check the top of your app’s test_helper.rb.

Fred


#3

check the top of your app’s test_helper.rb.

Fred

Nicely done, sir. Many thanks.

W