Method: Minitest::StatisticsReporter#report

Defined in:
lib/minitest.rb

#reportObject

Report on the tracked statistics.

[View source]

876
877
878
879
880
881
882
883
884
885
# File 'lib/minitest.rb', line 876

def report
  aggregate = results.group_by { |r| r.failure.class }
  aggregate.default = [] # dumb. group_by should provide this

  self.total_time = Minitest.clock_time - start_time
  self.failures   = aggregate[Assertion].size
  self.errors     = aggregate[UnexpectedError].size
  self.warnings   = aggregate[UnexpectedWarning].size
  self.skips      = aggregate[Skip].size
end