From b5417f79fe73500bb9ebacde41a37e0020182f53 Mon Sep 17 00:00:00 2001 From: Martin Scavnicky Date: Fri, 3 Jun 2016 01:10:22 +0200 Subject: [PATCH] Integrate codecov code coverage measurement. --- .gitignore | 1 + README.md | 1 + csvp.gemspec | 1 + spec/spec_helper.rb | 8 ++++++++ 4 files changed, 11 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ed9f9cc --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +coverage \ No newline at end of file diff --git a/README.md b/README.md index 733c11f..1a7ac07 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # csvp [![Build Status](https://travis-ci.org/mscavnicky/csvp.svg?branch=master)](https://travis-ci.org/mscavnicky/csvp) +[![codecov](https://codecov.io/gh/mscavnicky/csvp/branch/master/graph/badge.svg)](https://codecov.io/gh/mscavnicky/csvp) `csvp` helps you effortlessly print enumerables as CSV. Supports basic Ruby (Array, Hash, Set, Struct, OpenStruct) and ActiveRecord (Base, Relation) structures. diff --git a/csvp.gemspec b/csvp.gemspec index b4c0e4b..b56c404 100644 --- a/csvp.gemspec +++ b/csvp.gemspec @@ -15,4 +15,5 @@ Gem::Specification.new do |s| s.add_development_dependency 'pry-byebug', '~> 3.3.0' s.add_development_dependency 'activerecord', '~> 4.2.6' s.add_development_dependency 'sqlite3', '~> 1.3.11' + s.add_development_dependency 'codecov', '~> 0.1.4' end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index ad73311..3487f18 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1 +1,9 @@ +require 'simplecov' +SimpleCov.start + +if ENV['CI'] + require 'codecov' + SimpleCov.formatter = SimpleCov::Formatter::Codecov +end + require 'csvp'