[rspec-users] Problems running RSpec 2 with autotest/autospec

David Chelimsky dchelimsky at gmail.com
Thu Dec 9 21:38:49 EST 2010

On Thu, Dec 9, 2010 at 7:58 PM, Michelle Pace <lists at ruby-forum.com> wrote:
> Hi David, sorry still no coconut. I should have explained myself better,
> I actually need to run the "autospec" command as the book says:
> "Thankfully, RSpec comes with a small script named autospec that
> reconfigures autotest to run specs instead, so try that..."
> So in the below I tried using your " --style rspec2" command for both
> autotest and *autospec*. Any ideas how I get autospec to run?
> C:\DEVELOPMENT\twits>autospec --style rspec2
> ************************************************************
> REMOVAL NOTICE: you are using behaviour that has been
> removed from rspec-2.
> * The 'autospec' command is no longer supported.
> * Please use 'autotest' insted.
> This message will be removed from a future version of rspec.
> ************************************************************
> C:\DEVELOPMENT\twits>autotest --style rspec2
> loading autotest/rspec2
> bundle exec C:\devtools\Ruby192\bin\ruby -S
> C:/devtools/Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2
> .2.1/bin/rspec --tty 'C:/DEVELOPMENT/twits/spec/twits_spec.rb'
> Could not find gem 'rspec (~> 2.1.0, runtime)' in any of the gem sources
> listed in your Gemfile.
> Interrupt a second time to quit
> Terminate batch job (Y/N)? y
> Another quotation from this book which is sending me crazy:
>  "Using RSpec 2?
>  -----------------
>  The autospec command has been removed from RSpec 2, so
>  if you’ve upgraded, you’ll need to do something a little different.
>  You’re going to want to create a directory tree in the root
>  of your project named autotest/.autotest.

This is wrong ^^. The directory should be named autotest, and the file
named discover.rb. So if the project is at /home/michelle/my_project,
you'd want /home/michelle/my_project/autotest/discover.rb, with:

  Autotest.add_discovery { "rspec2" }

Then, from the /home/michelle/my_project directory, just type this:


Try that - it should work with autotest-4.4.5 (make sure you remove
the ZenTest gem).


> Then inside that you
>  need to create a file named discover.rb. To that file we’ll need to
>  add the statement Autotest.add_discovery { "rspec2" }."
>  http://www.pragprog.com/titles/rcctr/continuous-testing-with-ruby

> Thanks again,
> Michelle
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users

More information about the rspec-users mailing list