I want to be able to run a single spec file\'s tests — for the one file I\'m editing, for example. rake spec
executes all the specs. My project is not a
Ruby 1.9.2 and Rails 3 have an easy way to run one spec file:
ruby -I spec spec/models/user_spec.rb
Explanation:
ruby
command tends to be faster than the rake
command
-I spec
means "include the 'spec' directory when looking for files"
spec/models/user_spec.rb
is the file we want to run.
If you installed rspec as a plugin rather than as a gem, then you won't have the spec
executable.
At any rate, All you need to do is run the file using ruby. The rspec code is clever enough to run the tests for you.
eg:
ruby myclass_spec.rb