From bcd7894e5958c7729e58b47b072e5c4f22e48f78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonne=20Ha=C3=9F?= Date: Tue, 5 Jul 2016 23:35:53 +0200 Subject: [PATCH] add code coverage reporting --- Gemfile | 3 +++ Gemfile.lock | 9 +++++++++ README.md | 6 ++++-- features/support/env.rb | 5 ++++- spec/spec_helper.rb | 4 ++++ 5 files changed, 24 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index b2388d0c8..8f8c284a2 100644 --- a/Gemfile +++ b/Gemfile @@ -289,6 +289,9 @@ group :test do gem "shoulda-matchers", "3.1.1" gem "diaspora_federation-test", "0.1.1" + + # Coverage + gem 'coveralls', require: false end group :development, :test do diff --git a/Gemfile.lock b/Gemfile.lock index aea1a29b7..c35cd1098 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -135,6 +135,12 @@ GEM concurrent-ruby (1.0.2) configurate (0.3.1) connection_pool (2.2.0) + coveralls (0.8.13) + json (~> 1.8) + simplecov (~> 0.11.0) + term-ansicolor (~> 1.3) + thor (~> 0.19.1) + tins (~> 1.6.0) crack (0.4.3) safe_yaml (~> 1.0.0) cucumber (2.4.0) @@ -825,6 +831,8 @@ GEM sysexits (1.2.0) systemu (2.6.5) temple (0.7.7) + term-ansicolor (1.3.2) + tins (~> 1.0) terminal-table (1.6.0) test_after_commit (1.0.0) activerecord (>= 3.2) @@ -917,6 +925,7 @@ DEPENDENCIES carrierwave (= 0.11.2) compass-rails (= 2.0.5) configurate (= 0.3.1) + coveralls cucumber-api-steps (= 0.13) cucumber-rails (= 1.4.3) database_cleaner (= 1.5.3) diff --git a/README.md b/README.md index 02d577d01..bc73e160d 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,10 @@ ### A privacy-aware, distributed, open source social network **master:** [![Build Status master](https://secure.travis-ci.org/diaspora/diaspora.png?branch=master)](http://travis-ci.org/diaspora/diaspora) -**stable:** [![Build Status stable](https://secure.travis-ci.org/diaspora/diaspora.png?branch=stable)](http://travis-ci.org/diaspora/diaspora) | -**develop:** [![Build Status develop](https://secure.travis-ci.org/diaspora/diaspora.png?branch=develop)](http://travis-ci.org/diaspora/diaspora) | +**stable:** [![Build Status stable](https://secure.travis-ci.org/diaspora/diaspora.png?branch=stable)](http://travis-ci.org/diaspora/diaspora) +[![Coverage Status stable](https://coveralls.io/repos/github/diaspora/diaspora/badge.svg?branch=stable)](https://coveralls.io/github/diaspora/diaspora?branch=stable)| +**develop:** [![Build Status develop](https://secure.travis-ci.org/diaspora/diaspora.png?branch=develop)](http://travis-ci.org/diaspora/diaspora) +[![Coverage Status develop](https://coveralls.io/repos/github/diaspora/diaspora/badge.svg?branch=develop)](https://coveralls.io/github/diaspora/diaspora?branch=develop) | [![Dependency Status](https://gemnasium.com/diaspora/diaspora.png?travis)](https://gemnasium.com/diaspora/diaspora) [![Code Climate](https://codeclimate.com/github/diaspora/diaspora.png)](https://codeclimate.com/github/diaspora/diaspora) diff --git a/features/support/env.rb b/features/support/env.rb index e072ead9f..b5977f6bf 100644 --- a/features/support/env.rb +++ b/features/support/env.rb @@ -2,9 +2,12 @@ require "rubygems" ENV["RAILS_ENV"] ||= "test" - # Have all rests run with english browser locale +# Have all rests run with english browser locale ENV["LANG"] = "C" +require 'coveralls' +Coveralls.wear!('rails') + require "cucumber/rails" require "capybara/rails" diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index e81525463..0d66af1a7 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -3,6 +3,10 @@ # the COPYRIGHT file. ENV["RAILS_ENV"] ||= "test" + +require 'coveralls' +Coveralls.wear!('rails') + require File.join(File.dirname(__FILE__), "..", "config", "environment") require Rails.root.join("spec", "helper_methods") require Rails.root.join("spec", "spec-doc")