RSpec
IntelliJ IDEA supports RSpec up to version 3.0.x. This section describes how to use RSpec in plain Ruby projects, and in Rails applications:
Prerequisites
Before you start working with Ruby, make sure that Ruby plugin is installed and enabled. The plugin is not bundled with IntelliJ IDEA.
Also make sure that the following prerequisites are met:
- Ruby SDK is downloaded and installed on your machine.
- The required framework SDKs are downloaded and installed on your machine.
Refer to their respective download and installation pages for details:
RSpec 2.x Note
For RSpec 2.x, special configuration is required for the coverage options. The Rake task that launches RSpec 2.x tests with the code coverage enabled, need RCOV_OPTS
environment variable, and should be modified as shown below:
# rspec 2.x
require "rake"
require "rspec/core/rake_task"
desc "Run all specs with rcov"
RSpec::Core::RakeTask.new("test_cov") do |t|
t.rcov = true
t.rcov_opts = ENV["RCOV_OPTS"]
end
Zeus Note
If you are going to run RSpec tests under Zeus server, make sure to use Zeus version 0.13.4.pre2, or higher.