Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: d63dc5d563

Fetching latest commit…

Cannot retrieve the latest commit at this time

..
Failed to load latest commit information.
README.md
configure.feature
example_name_option.feature
exit_status.feature
format_option.feature
line_number_appended_to_path.feature
line_number_option.feature
pattern_option.feature
rake_task.feature
ruby.feature
tag.feature

README.md

The rspec command comes with several options you can use to customize RSpec's behavior, including output formats, filtering examples, etc.

For a full list of options, run the rspec command with the --help flag:

$ rspec --help

Run with ruby

Generally, life is simpler if you just use the rspec command. If you must use the ruby command, however, you'll want to do the following:

  • require 'rspec/autorun'

This tells RSpec to run your examples. Do this in any file that you are passing to the ruby command.

  • Update the LOAD_PATH

It is conventional to put configuration in and require assorted support files from spec/spec_helper.rb. It is also conventional to require that file from the spec files using require 'spec_helper'. This works because RSpec implicitly adds the spec directory to the LOAD_PATH. It also adds lib, so your implementation files will be on the LOAD_PATH as well.

If you're using the ruby command, you'll need to do this yourself:

ruby -Ilib -Ispec path/to/spec.rb
Something went wrong with that request. Please try again.