[rspec-users] rake spec loads development environment
Seung ho C.
lists at ruby-forum.com
Fri Nov 12 14:57:44 EST 2010
Mark Wilden wrote in post #816031:
> On Tue, Aug 19, 2008 at 2:35 PM, Jonathan Linowes
> <jonathan at parkerhill.com>wrote:
>> rake spec RAILS_ENV=production
>> that way the db:test:prepare uses the production db rather than the
>> development one
> I know this thread is long dead but ... you must be joking.
I went though same experience today with my recently setup ruby 1.9,
rails 3.0, and rspec 2. "$ rake spec" loaded development environment,
hitting development db and pumping logs at log/development.log. This
caused lot of confusion in my testing (As I run spec within RubyMine at
the same time).
I found that there is "RAILS_ENV=development" in my bash environment.
Once I remove that, everything works as expected. rspec loads test
environment, test db, and logging at log/test.log.
One thing I noticed is when I have RAILS_ENV=development, even if I
tried "$ rake spec RAILS_ENV=test", it actually hit development
environment. I thought argument override shell env setting. Am I wrong
or is it rspec issue?
Posted via http://www.ruby-forum.com/.
More information about the rspec-users