123456789_123456789_123456789_123456789_123456789_

Class: Minitest::AbstractReporter

Relationships & Source Files
Extension / Inclusion / Inheritance Descendants
Subclasses:
Inherits: Object
Defined in: lib/minitest.rb

Overview

Defines the API for Reporters. Subclass this and override whatever you want. Go nuts.

Class Method Summary

Instance Attribute Summary

Instance Method Summary

Constructor Details

.newAbstractReporter

This method is for internal use only.
[ GitHub ]

  
# File 'lib/minitest.rb', line 691

def initialize # :nodoc:
  @mutex = Mutex.new
end

Instance Attribute Details

#passed?Boolean (readonly)

Did this run pass?

[ GitHub ]

  
# File 'lib/minitest.rb', line 726

def passed?
  true
end

Instance Method Details

#prerecord(klass, name)

About to start running a test. This allows a reporter to show that it is starting or that we are in the middle of a test run.

[ GitHub ]

  
# File 'lib/minitest.rb', line 705

def prerecord klass, name
end

#record(result)

Output and record the result of the test. Call result#result_code to get the result character string. Stores the result of the run if the run did not pass.

[ GitHub ]

  
# File 'lib/minitest.rb', line 714

def record result
end

#report

Outputs the summary of the run.

[ GitHub ]

  
# File 'lib/minitest.rb', line 720

def report
end

#start

Starts reporting on the run.

[ GitHub ]

  
# File 'lib/minitest.rb', line 698

def start
end

#synchronize(&block)

This method is for internal use only.
[ GitHub ]

  
# File 'lib/minitest.rb', line 730

def synchronize &block # :nodoc:
  @mutex.synchronize(&block)
end