class Minitest::MegaphoneReporter
Attributes
results[RW]
Public Class Methods
megaphone!()
click to toggle source
# File lib/minitest/megaphone_plugin.rb, line 27 def self.megaphone! @megaphone = true end
megaphone?()
click to toggle source
# File lib/minitest/megaphone_plugin.rb, line 31 def self.megaphone? @megaphone ||= false end
new(options)
click to toggle source
# File lib/minitest/megaphone_plugin.rb, line 22 def initialize(options) @options = options self.results = [] end
Public Instance Methods
record(result)
click to toggle source
# File lib/minitest/megaphone_plugin.rb, line 35 def record(result) if result.failures.reject { |failure| failure.kind_of?(Minitest::Skip) }.any? self.results << result end end
report()
click to toggle source
# File lib/minitest/megaphone_plugin.rb, line 41 def report self.results.each_with_index do |result, index| puts "\n" puts "FAILURE #{index} --> Test: #{result.name} failed." end puts "MEGAPHONE WAS HERE! TOTAL NUMBER OF TEST FAILURES == #{self.results.length}!" puts "\n" end