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 708

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

Instance Attribute Details

#passed?Boolean (readonly)

Did this run pass?

[ GitHub ]

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

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 722

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 731

def record result
end

#report

Outputs the summary of the run.

[ GitHub ]

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

def report
end

#start

Starts reporting on the run.

[ GitHub ]

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

def start
end

#synchronize(&block)

This method is for internal use only.
[ GitHub ]

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

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