summaryrefslogtreecommitdiffhomepage
path: root/tests/_test_helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'tests/_test_helper.rb')
-rw-r--r--tests/_test_helper.rb28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/_test_helper.rb b/tests/_test_helper.rb
new file mode 100644
index 0000000..25975f4
--- /dev/null
+++ b/tests/_test_helper.rb
@@ -0,0 +1,28 @@
+require 'simplecov'
+require 'simplecov_small_badge'
+
+# SimpleCovSmallBadge fix
+SimpleCovSmallBadge::Formatter.class_eval do
+ private
+ def state(covered_percent)
+ if SimpleCov.minimum_coverage[:line]&.positive?
+ if covered_percent >= SimpleCov.minimum_coverage[:line]
+ 'good'
+ else
+ 'bad'
+ end
+ else
+ 'unknown'
+ end
+ end
+end
+
+SimpleCov.start do
+ SimpleCov.add_filter 'tests'
+ SimpleCov.formatters = SimpleCov::Formatter::MultiFormatter.new([
+ SimpleCov::Formatter::HTMLFormatter,
+ SimpleCovSmallBadge::Formatter
+ ])
+end
+
+require 'minitest/autorun'