Okay, the newest version of the rspec executes all the tests in 2.873 seconds with a total time of 16.7 seconds. My guess is that this rspec- rails version saved me ~2 seconds and rails is still eating up 15 seconds.
This is very similar to Grails. 15-20 seconds is absurd. I am a nitpicker and would just outright refuse to program under such conditions. LOL ;) Maybe if I have a spare hard drive I can install linux? What's a good distribution these days for someone that likes user-friendly and good performance? Ken On Oct 9, 11:31 pm, egervari <[email protected]> wrote: > I'll try updating the version of rspec-rails. Thanks for that! > > I'm using jetbrans's rubymine. I'm used to IDEA, so I'm right at home > with RubyMine. I'm using the latest EAP that works with ruby 1.9 and > rails 3. > > On Oct 9, 11:02 pm, David Chelimsky <[email protected]> wrote: > > > On Oct 9, 9:29 pm, egervari <[email protected]> wrote: > > > > Okay, I admit and I newbie when it comes to this stuff. I'm using > > > Rails 3 (latest) and I put this line in my Gemfile: > > > > group :test do > > > gem 'rspec-rails' > > > end > > > > I'm guessing that's going to get the latest version of rspec-rails. > > > Actually that gets the latest production release of rspec-rails, which > > is rspec-rails-1.3.3 (as of about 10 minutes ago). > > > What you want is rspec-rails-2.0.0.rc, and you want to include it in > > both development and test groups: > > > group :development, :test do > > gem 'rspec-rails', '>= 2.0.0.rc' > > end > > > > As for other questions, I'm running Ruby 1.9.1 on Windows 7 64-bit > > > (not exactly the best OS for out-of-the-box working and stable use of > > > Ruby, I know). > > > Yeah - I've given up trying to run ruby on windows. It's just so much > > better on Linux or Mac OS. There are plenty of people here, more brave > > than I, however, who can help you in that area. > > > > In my IDE, If I run the same could out of RSpec, it is basically > > > instant. If I run RSpec, it reports that the test only took 5 seconds, > > > but the entire execution was 20 seconds. If I had more dummy tests in > > > the same Spec file, it is basically instant. So my guess is that 15 > > > seconds is used by Rails and 5 seconds is used by RSpec? My guess is > > > that the actual code in the tests is a few milliseconds. > > > 5 seconds is painfully long for 1 example. Once you've paid the > > startup debt (which comes from a combination of rspec, rails, > > bundler), it should be < 0.001 seconds for one example unless you're > > connecting to an external service of some sort. Although that's what > > I'm seeing on Mac/Linux. Any Windows users wanna report on the times > > you're seeing? > > > What IDE are you using? > > > > On Oct 9, 10:22 pm, David Chelimsky <[email protected]> wrote: > > > > > On Oct 9, 8:32 pm, egervari <[email protected]> wrote: > > > > > > I'm just learning my way through ruby and rails to learn it. One thing > > > > > I noticed is that testing 1 spec class with 1 test takes about 20 > > > > > seconds. It's not even using any rails functionality at all. I am just > > > > > concatenating some strings together and doing some math... > > > > > > Contrast this with JUnit or ScalaTest... and I could have ran an > > > > > entire suit of thousands of tests in this amount of time. > > > > > > One of the reasons I hated grails (I played with it about a year ago) > > > > > was that tests ran rediculously slow, so the test/feedback cycle was > > > > > horrendous... and I just refused to put up with that. > > > > > > People knock Java/Spring/Hibernate, but you can have a fully tiered, > > > > > database-driven app that populates 100-150 rows of data per test that > > > > > runs 1000+ tests in under 60 seconds. > > > > > > Given that knowledge... 20 seconds for 1 test that does nothing seems > > > > > very, very wrong. Any way I can speed this up? > > > > > Even in the worst case I've experienced it's been a few seconds of > > > > start-up overhead, nothing close to 20. What versions of rspec and > > > > rails are you using? What command are you using to run the spec? What > > > > OS, ruby version, etc? -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

