Sha256: 9ffa3ae78260152ca707744a8a9cabed4d2475493dd777aced39be99ad6975a5

Contents?: true

Size: 1.6 KB

Versions: 11

Compression:

Stored size: 1.6 KB

Contents

rspec-rails extends Rails' built-in testing framework to support rspec examples
for requests, controllers, models, views, helpers, mailers and routing.

## Rails-3

rspec-rails-2 supports rails-3.0.0 and later. For earlier versions of Rails,
you need [rspec-rails-1.3](http://rspec.info).

## Install

    gem install rspec-rails

This installs the following gems:

    rspec
    rspec-core
    rspec-expectations
    rspec-mocks
    rspec-rails

## Configure

Add rspec-rails to the :test and :development groups in the Gemfile:

    group :test, :development do
      gem "rspec-rails", "~> 2.4"
    end

It needs to be in the :development group to expose generators and rake tasks
without having to type RAILS_ENV=test.

Now you can run:

    script/rails generate rspec:install

This adds the spec directory and some skeleton files, including a .rspec
file.

## Webrat and Capybara

You can choose between webrat or capybara for simulating a browser, automating
a browser, or setting expectations using the matchers they supply. Just add
your preference to the Gemfile:

    gem "webrat"
    gem "capybara"

Note that Capybara matchers are not available in view or helper specs.

## Issues

The documentation for rspec-rails is a work in progress. We'll be adding
Cucumber features over time, and clarifying existing ones.  If you have
specific features you'd like to see added, find the existing documentation
incomplete or confusing, or, better yet, wish to write a missing Cucumber
feature yourself, please [submit an
issue](http://github.com/rspec/rspec-rails/issues) or a [pull
request](http://github.com/rspec/rspec-rails).

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
rspec-rails-2.8.0.rc1 features/README.md
rspec-rails-2.7.0 features/README.md
rspec-rails-2.7.0.rc1 features/README.md
rspec-rails-2.6.1 features/README.md
rspec-rails-2.6.1.beta1 features/README.md
rspec-rails-2.6.0 features/README.md
rspec-rails-2.6.0.rc6 features/README.md
rspec-rails-2.6.0.rc4 features/README.md
rspec-rails-2.6.0.rc2 features/README.md
rspec-rails-2.5.0 features/README.md
rspec-rails-2.4.1 features/README.md