diff --git a/.coveralls.yml b/.coveralls.yml new file mode 100644 index 0000000000..91600595a1 --- /dev/null +++ b/.coveralls.yml @@ -0,0 +1 @@ +service_name: travis-ci diff --git a/Gemfile b/Gemfile index 41eee7424f..c2a1e2b991 100644 --- a/Gemfile +++ b/Gemfile @@ -55,6 +55,7 @@ group :test do gem 'shoulda' gem 'webmock', require: false gem 'vcr' + gem 'coveralls', require: false end group :development, :test do @@ -101,4 +102,4 @@ gem 'flamegraph' gem 'memory_profiler' gem 'meta_request' gem 'rack-mini-profiler' -gem 'stackprof' \ No newline at end of file +gem 'stackprof' diff --git a/Gemfile.lock b/Gemfile.lock index c76c71f456..23af879881 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -119,6 +119,12 @@ GEM mime-types (>= 1.16) coderay (1.1.2) concurrent-ruby (1.1.4) + coveralls (0.8.23) + json (>= 1.8, < 3) + simplecov (~> 0.16.1) + term-ansicolor (~> 1.3) + thor (>= 0.19.4, < 2.0) + tins (~> 1.6) crack (0.4.3) safe_yaml (~> 1.0.0) database_cleaner (1.7.0) @@ -136,6 +142,7 @@ GEM devise (>= 2.1.0) railties (>= 3.0) diff-lcs (1.3) + docile (1.3.2) domain_name (0.5.20180417) unf (>= 0.0.5, < 1.0.0) errbase (0.1.1) @@ -347,6 +354,11 @@ GEM shoulda-context (1.2.2) shoulda-matchers (3.1.2) activesupport (>= 4.0.0) + simplecov (0.16.1) + docile (~> 1.1) + json (>= 1.8, < 3) + simplecov-html (~> 0.10.0) + simplecov-html (0.10.2) slim (3.0.9) temple (>= 0.7.6, < 0.9) tilt (>= 1.3.3, < 2.1) @@ -363,12 +375,15 @@ GEM net-ssh (>= 2.8.0) stackprof (0.2.12) temple (0.8.0) + term-ansicolor (1.7.1) + tins (~> 1.0) therubyracer (0.12.3) libv8 (~> 3.16.14.15) ref thor (0.20.3) thread_safe (0.3.6) tilt (2.0.9) + tins (1.21.1) treetop (1.4.15) polyglot polyglot (>= 0.3.1) @@ -413,6 +428,7 @@ DEPENDENCIES capybara capybara-webkit carrierwave + coveralls database_cleaner devise (= 3.4.1) devise-encryptable diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 3f954897fe..8b483c2b4f 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -5,6 +5,8 @@ require 'factory_bot' require 'webmock/rspec' require 'database_cleaner' +require 'coveralls' +Coveralls.wear! DatabaseCleaner.strategy = :transaction @@ -111,4 +113,4 @@ silence_warnings do SMTP_ENABLED = true end -ActionMailer::Base.perform_deliveries = true \ No newline at end of file +ActionMailer::Base.perform_deliveries = true