module Minitest::Reportable - minitest: Ruby Standard Library Documentation

# 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 minitest-5.25.4/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 minitest-5.25.4/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 minitest-5.25.4/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 minitest-5.25.4/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 minitest-5.25.4/lib/minitest.rb, line 617
    def skipped?
      self.failure and Skip === self.failure
    end