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 689

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

Instance Attribute Details

#passed?Boolean (readonly)

Did this run pass?

[ GitHub ]

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

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 703

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 712

def record result
end

#report

Outputs the summary of the run.

[ GitHub ]

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

def report
end

#start

Starts reporting on the run.

[ GitHub ]

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

def start
end

#synchronize(&block)

This method is for internal use only.
[ GitHub ]

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

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