class XcodeResultBundleProcessor::TestSummaries::TestSummaries
Attributes
tests[R]
Public Class Methods
new(test_summaries)
click to toggle source
# File lib/xcoderesultbundleprocessor/test_summaries/test_summaries.rb, line 62 def initialize(test_summaries) raise "FormatVersion is unsupported: <#{test_summaries['FormatVersion']}>" unless test_summaries['FormatVersion'] == '1.1' @tests = Array(test_summaries['TestableSummaries']).map do |testable_summary| Array(testable_summary['Tests']).map { |test| self._parse_test(test) } end.flatten.compact end
Public Instance Methods
_parse_test(test)
click to toggle source
# File lib/xcoderesultbundleprocessor/test_summaries/test_summaries.rb, line 74 def _parse_test(test) subtests = Array(test['Subtests']) if subtests.empty? TestResult.parse(test) else subtests.map { |subtest| self._parse_test(subtest) } end end
failed_tests()
click to toggle source
# File lib/xcoderesultbundleprocessor/test_summaries/test_summaries.rb, line 70 def failed_tests tests.find_all { |test| !test.passed? } end