Mark Wilden wrote in post #816031: > On Tue, Aug 19, 2008 at 2:35 PM, Jonathan Linowes > <jonat...@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. > > ///ark
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/. _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users