On 2009-01-03, at 23:17, Mark Wilden wrote:
On Sat, Jan 3, 2009 at 6:58 PM, Reza Primardiansyah <reza.primardians...@gmail.com
> wrote:
I found out that running RSpec on Rails takes too much overhead. It
takes more than 16s per run although the specs only take less than
6s, like seen below.
The killer is the time it takes to load environment.rb, which loads
Rails, runs initializers, etc. The rake spec task also tears down
and recreates the test database, but that's not as significant.
The solution to the first situation is spec_server, which loads the
environment once, then stays in memory as a DRb process. By passing
--drb to the spec command, RSpec will have that process run specs.
The solution to the second situation is to not run rake spec, but
instead use spec or autospec.
All that said, I haven't had as much joy from spec_server as I have
in the past. Too often it seems to not load changed models. But this
might be related to a patch I had to apply to even get it to run.
Things seemed to have changed with Rails 2.2.2 and/or RSpec 1.1.11.
///ark
Mark, would you mind explicitly telling us/me how you get the ``spec''
command to run within DRb, please?
This is what happens I try [and fail] to do so:
http://gist.github.com/43070
Cheers,
Nick
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users