summary refs log tree commit
diff options
context:
space:
mode:
authorJeremy Evans <code@jeremyevans.net>2022-05-05 13:22:16 -0700
committerJeremy Evans <code@jeremyevans.net>2022-05-07 10:27:29 -0700
commit82128be8cefe0939c8aeb32b1f5910b18c99e1ca (patch)
tree2a7a50a38c5c8ffc7a30e03ac77c4d008e8cfb2b
parent84614ba9a82c461c82611069c1937790b9ef2b81 (diff)
downloadrack-82128be8cefe0939c8aeb32b1f5910b18c99e1ca.tar.gz
Enable branch coverage when coverage testing
Simplify coverage testing code while here.

Current coverage:

3311 relevant lines, 3243 lines covered and 68 lines missed. ( 97.95% )
1140 total branches, 1021 branches covered and 119 branches missed. ( 89.56% )
-rw-r--r--test/helper.rb15
1 files changed, 6 insertions, 9 deletions
diff --git a/test/helper.rb b/test/helper.rb
index fe1fa594..5c310b54 100644
--- a/test/helper.rb
+++ b/test/helper.rb
@@ -1,18 +1,15 @@
 # frozen_string_literal: true
 
 if ENV.delete('COVERAGE')
-  require 'coverage'
   require 'simplecov'
 
-  def SimpleCov.rack_coverage(**opts)
-    start do
-      add_filter "/test/"
-      add_filter "/lib/rack/handler"
-      add_group('Missing'){|src| src.covered_percent < 100}
-      add_group('Covered'){|src| src.covered_percent == 100}
-    end
+  SimpleCov.start do
+    enable_coverage :branch
+    add_filter "/test/"
+    add_filter "/lib/rack/handler"
+    add_group('Missing'){|src| src.covered_percent < 100}
+    add_group('Covered'){|src| src.covered_percent == 100}
   end
-  SimpleCov.rack_coverage
 end
 
 $:.unshift(File.expand_path('../lib', __dir__))