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 640

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

Instance Attribute Details

#passed?Boolean (readonly)

Did this run pass?

[ GitHub ]

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

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 654

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 663

def record result
end

#report

Outputs the summary of the run.

[ GitHub ]

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

def report
end

#start

Starts reporting on the run.

[ GitHub ]

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

def start
end

#synchronize(&block)

This method is for internal use only.
[ GitHub ]

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

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