From 012c2a17e85e6efc23deb35f9be96ab2c41b0774 Mon Sep 17 00:00:00 2001 From: Erik Michaels-Ober Date: Tue, 26 Feb 2013 10:15:13 -0800 Subject: [PATCH] Add Coveralls for code coverage reporting --- Gemfile | 1 + README.md | 2 ++ spec/helper.rb | 20 ++++++++++++-------- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/Gemfile b/Gemfile index 2e4b77d6..fd643dda 100644 --- a/Gemfile +++ b/Gemfile @@ -11,6 +11,7 @@ group :development do end group :test do + gem 'coveralls', :require => false gem 'nyan-cat-formatter' gem 'rspec', '>= 2.11' gem 'simplecov', :require => false diff --git a/README.md b/README.md index bfa6c745..b328cb9b 100644 --- a/README.md +++ b/README.md @@ -5,12 +5,14 @@ [![Gem Version](https://badge.fury.io/rb/t.png)][gem] [![Build Status](https://secure.travis-ci.org/sferik/t.png?branch=master)][travis] [![Dependency Status](https://gemnasium.com/sferik/t.png?travis)][gemnasium] +[![Coverage Status](https://coveralls.io/repos/sferik/t/badge.png?branch=master)][coveralls] [![Pledgie](http://www.pledgie.com/campaigns/17330.png)][pledgie] [![Flattr](http://api.flattr.com/button/flattr-badge-large.png)][flattr] [gem]: https://rubygems.org/gems/t [travis]: http://travis-ci.org/sferik/t [gemnasium]: https://gemnasium.com/sferik/t +[coveralls]: https://coveralls.io/r/sferik/t [pledgie]: http://www.pledgie.com/campaigns/17330 [flattr]: http://flattr.com/thing/815001/sferikt-on-GitHub diff --git a/spec/helper.rb b/spec/helper.rb index 62398ef7..ec2dce55 100644 --- a/spec/helper.rb +++ b/spec/helper.rb @@ -1,17 +1,21 @@ -unless ENV['CI'] - require 'simplecov' - SimpleCov.start do - add_filter 'spec' - end -end - ENV['THOR_COLUMNS'] = "80" +require 'simplecov' +require 'coveralls' + +SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[ + SimpleCov::Formatter::HTMLFormatter, + Coveralls::SimpleCov::Formatter +] +SimpleCov.start + require 't' +require 'multi_json' require 'rspec' require 'timecop' require 'webmock/rspec' -require 'multi_json' + +WebMock.disable_net_connect!(:allow => 'coveralls.io') RSpec.configure do |config| config.expect_with :rspec do |c|