module Minitest::Reportable

Shared code for anything that can get passed to a Reporter. See Minitest::Test & Minitest::Result.

Public Instance Methods

error?() click to toggle source

Did this run error?

# File lib/minitest.rb, line 624
def error?
  self.failures.any? UnexpectedError
end
location() click to toggle source

The location identifier of this test. Depends on a method existing called class_name.

# File lib/minitest.rb, line 598
def location
  loc = " [#{self.failure.location.delete_prefix BASE_DIR}]" unless passed? or error?
  "#{self.class_name}##{self.name}#{loc}"
end
passed?() click to toggle source

Did this run pass?

Note: skipped runs are not considered passing, but they don’t cause the process to exit non-zero.

# File lib/minitest.rb, line 588
def passed?
  not self.failure
end
result_code() click to toggle source

Returns “.”, “F”, or “E” based on the result of the run.

# File lib/minitest.rb, line 610
def result_code
  self.failure and self.failure.result_code or "."
end
skipped?() click to toggle source

Was this run skipped?

# File lib/minitest.rb, line 617
def skipped?
  self.failure and Skip === self.failure
end