class Capsium::Package::Testing::Report
The outcome of a test suite run: one Result per test case.
Attributes
results
[R]
Array[TestCase::Result]
Public Class Methods
(?Array[TestCase::Result] results) → void
Source
# File lib/capsium/package/testing/report.rb, line 10 def initialize(results = []) @results = results end
Public Instance Methods
(TestCase::Result result) → Report
Source
# File lib/capsium/package/testing/report.rb, line 14 def <<(result) @results << result self end
() → Array[TestCase::Result]
Source
# File lib/capsium/package/testing/report.rb, line 23 def failures @results.reject(&:ok?) end
() → bool
Source
# File lib/capsium/package/testing/report.rb, line 19 def ok? @results.all?(&:ok?) end
() → String
Source
# File lib/capsium/package/testing/report.rb, line 27 def summary "#{@results.size} tests, #{failures.size} failures" end