RSpec is a test framework for Ruby or, as defined by the official documentation, RSpec is a Behaviour-Driven Development tool for Ruby programmers.
If you want to use RSpec for a Rails project, you should use the
rspec-rails gem, which can generate helpers and spec files for you automatically (for example, when you create models, resources or scaffolds using
rspec-rails to both the
:test groups in the
group :development, :test do gem 'rspec-rails', '~> 3.5' end
bundle to install the dependencies.
Initialize it with:
rails generate rspec:install
This will create a
spec/ folder for your tests, along with the following configuration files:
.rspeccontains default options for the command-line
spec/spec_helper.rbincludes basic RSpec configuration options
spec/rails_helper.rbadds further configuration options that are more specific to use RSpec and Rails together.
All these files are written with sensible defaults to get you started, but you can add features and change configurations to suit your needs as your test suite grows.