class Tst::Results
A collection class that keeps track of test results.
Attributes
count[R]
elapsed[R]
results[R]
Public Class Methods
new()
click to toggle source
# File lib/tst.rb, line 58 def initialize @count = 0 @elapsed = 0 @results = [] end
Public Instance Methods
<<(result)
click to toggle source
Collects a test result.
# File lib/tst.rb, line 65 def <<(result) @count += 1 @elapsed += result.elapsed results << result end
exceptions()
click to toggle source
# File lib/tst.rb, line 74 def exceptions; results.select { |r| r.status == RAISED } end
failures()
click to toggle source
# File lib/tst.rb, line 73 def failures; results.select { |r| r.status == FAILED } end
successes()
click to toggle source
Accessors to pull out the subset of tests you need.
# File lib/tst.rb, line 72 def successes; results.select { |r| r.status == SUCCEEDED } end