CI::Reporter::RSpec
Connects RSpec to CI::Reporter, and then to your CI system.
Supported versions
The latest release of RSpec 2.14, 2.99 and 3 are supported.
Installation
Add this line to your application's Gemfile:
gem 'ci_reporter_rspec'
And then install it:
$ bundle
Usage
Require the reporter in your Rakefile, and ensure that
ci:setup:rspec
is a dependency of your RSpec task:
require 'ci/reporter/rake/rspec'
# ...
# Rake code that creates a task called `:rspec`
# ...
task :rspec => 'ci:setup:rspec'
Advanced usage
Refer to the shared documentation for details on setting up CI::Reporter.
rspec-rails
If you use the rspec-rails gem, you can follow the
example above and use the predefined Rake target :spec
.
Formatters
CI::Reporter has separate Rake tasks for each built-in RSpec formatter. Depending upon which formatter you would like, call the corresponding task.
Formatter | Task |
---|---|
Progress (default) | ci:setup:rspec |
Base | ci:setup:rspecbase |
Documentation | ci:setup:rspecdoc |
Contributing
- Fork it ( https://github.com/ci-reporter/ci_reporter_rspec/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Add a failing test.
- Commit your changes (
git commit -am 'Add some feature'
) - Ensure tests pass.
- Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request