class Minitest::FlakeyStatisticsReporter

Intermediate Reporter than can also track flakey failures

Attributes

flakey_results[RW]

Public Class Methods

new(*) click to toggle source
Calls superclass method
# File lib/minitest/rake_ci_plugin.rb, line 16
def initialize(*)
  super

  self.flakey_results = []
end

Public Instance Methods

flakes() click to toggle source
# File lib/minitest/rake_ci_plugin.rb, line 30
def flakes
  flakey_results.sum { |result| result.flakes.length }
end
record(result) click to toggle source
Calls superclass method
# File lib/minitest/rake_ci_plugin.rb, line 22
def record(result)
  super

  return unless result.respond_to?(:flakes)

  flakey_results << result if result.flakes.any?
end