Quellcode durchsuchen

Add simple-cov to view code coverage

Andrew Swistak vor 6 Jahren
Ursprung
Commit
2915cccd1b
3 geänderte Dateien mit 14 neuen und 2 gelöschten Zeilen
  1. 1 2
      Gemfile
  2. 8 0
      Gemfile.lock
  3. 5 0
      spec/rails_helper.rb

+ 1 - 2
Gemfile

@@ -58,10 +58,9 @@ group :development do
 end
 
 group :test do
-  # Adds support for Capybara system testing and selenium driver
   gem 'capybara', '>= 2.15'
   gem 'selenium-webdriver'
-  # Easy installation and use of chromedriver to run system tests with Chrome
+  gem 'simplecov', require: false
   gem 'webdrivers'
 end
 

+ 8 - 0
Gemfile.lock

@@ -125,6 +125,7 @@ GEM
     crass (1.0.4)
     database_cleaner (1.7.0)
     diff-lcs (1.3)
+    docile (1.3.1)
     domain_name (0.5.20180417)
       unf (>= 0.0.5, < 1.0.0)
     dotenv (2.7.2)
@@ -157,6 +158,7 @@ GEM
     jbuilder (2.8.0)
       activesupport (>= 4.2.0)
       multi_json (>= 1.2)
+    json (2.2.0)
     listen (3.1.5)
       rb-fsevent (~> 0.9, >= 0.9.4)
       rb-inotify (~> 0.9, >= 0.9.7)
@@ -268,6 +270,11 @@ GEM
       rubyzip (~> 1.2, >= 1.2.2)
     shoulda-matchers (4.0.1)
       activesupport (>= 4.2.0)
+    simplecov (0.16.1)
+      docile (~> 1.1)
+      json (>= 1.8, < 3)
+      simplecov-html (~> 0.10.0)
+    simplecov-html (0.10.2)
     spring (2.0.2)
       activesupport (>= 4.2)
     spring-watcher-listen (2.0.1)
@@ -342,6 +349,7 @@ DEPENDENCIES
   sass-rails (~> 5.0)
   selenium-webdriver
   shoulda-matchers
+  simplecov
   spring
   spring-watcher-listen (~> 2.0.0)
   tzinfo-data

+ 5 - 0
spec/rails_helper.rb

@@ -1,6 +1,11 @@
 # frozen_string_literal: true
 
 # This file is copied to spec/ when you run 'rails generate rspec:install'
+require 'simplecov'
+SimpleCov.start do
+  add_filter %r{^/spec/}
+end
+
 require 'spec_helper'
 require 'capybara_helper'
 ENV['RAILS_ENV'] ||= 'test'