Tap::Summary added.
This commit is contained in:
parent
6d1c189aed
commit
f4bac4e09d
13
src/tap.cr
13
src/tap.cr
@ -27,7 +27,20 @@ class Tap::Entry
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class Tap::Summary
|
||||||
|
property tests_passed = [] of Tap::Entry
|
||||||
|
property tests_failed = [] of Tap::Entry
|
||||||
|
def initialize(@tests_passed, @tests_failed)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class Tap::Suite < Array(Tap::Entry)
|
class Tap::Suite < Array(Tap::Entry)
|
||||||
|
def summary
|
||||||
|
tests_passed = self.select(&.status.ok?)
|
||||||
|
tests_failed = self.select(&.status.not_ok?)
|
||||||
|
|
||||||
|
Summary.new tests_passed, tests_failed
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
module Tap
|
module Tap
|
||||||
|
Loading…
Reference in New Issue
Block a user