diff --git a/.gitignore b/.gitignore index eb872b9..2f2a2c0 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,5 @@ Gemfile.lock Jarfile.lock .jbundler/ lib/hermann_jars.rb +coverage/ +spec/reports diff --git a/Gemfile b/Gemfile index ab87326..49579e3 100644 --- a/Gemfile +++ b/Gemfile @@ -11,7 +11,6 @@ group :development do gem 'jar-dependencies', :platform => :jruby gem 'rake-compiler' gem 'pry' - gem 'ci_reporter_rspec' # Used for testing `zk` gem based functionality gem 'zk', '~> 1.9.4' @@ -24,4 +23,8 @@ group :test do # Used for testing encoding protobufs in an out of Hermann in integration # tests gem 'protobuffy' + + gem 'ci_reporter_rspec' + gem 'simplecov' + gem 'simplecov-rcov' end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 943699c..f27f3d6 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -2,6 +2,13 @@ require 'rubygems' require 'yaml' require 'rspec' +require 'simplecov' +require 'simplecov-rcov' + +SimpleCov.start do + formatter = SimpleCov::Formatter::RcovFormatter +end + # Add ext/ to the load path so we can load `hermann_lib` $LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__) + '/../ext/')) $LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__) + '/../lib/'))