Class: L::Test::Reporter

Inherits:
Minitest::AbstractReporter
  • Object
show all
Defined in:
lib/rub/l/test.rb

Instance Method Summary collapse

Constructor Details

#initialize(opt = {}) ⇒ Reporter

Returns a new instance of Reporter.



111
112
113
114
115
# File 'lib/rub/l/test.rb', line 111

def initialize(opt = {})
  @passed = true
  
  @io = opt[:io] || $stdout
end

Instance Method Details

#passed?Boolean

Did this run pass?

Returns:

  • (Boolean)


144
145
146
# File 'lib/rub/l/test.rb', line 144

def passed?
  @passed
end

#record(r) ⇒ Object

Record a result and output the Runnable#result_code. Stores the result of the run if the run did not pass.



125
126
127
128
129
130
131
132
133
134
135
# File 'lib/rub/l/test.rb', line 125

def record(r)
  pres = if r.skipped?
    "\e[34;1mSKIP\e[0m"
  elsif r.passed?
    "\e[32;1mPASS\e[0m"
  else
    "\e[31;1mFAIL\e[0m"
  end
  
  @io.puts "[#{pres}] #{r.class}##{r.name}"
end

#reportObject

Outputs the summary of the run.



139
140
# File 'lib/rub/l/test.rb', line 139

def report
end

#startObject

Starts reporting on the run.



119
120
# File 'lib/rub/l/test.rb', line 119

def start
end