class Gitlab::QA::Report::TestResult
Attributes
failures[RW]
report[RW]
Public Class Methods
from_json(report)
click to toggle source
# File lib/gitlab/qa/report/test_result.rb, line 9 def self.from_json(report) JsonTestResult.new(report) end
from_junit(report)
click to toggle source
# File lib/gitlab/qa/report/test_result.rb, line 13 def self.from_junit(report) JUnitTestResult.new(report) end
new(report)
click to toggle source
# File lib/gitlab/qa/report/test_result.rb, line 19 def initialize(report) self.report = report self.failures = failures_from_exceptions end
Public Instance Methods
file()
click to toggle source
# File lib/gitlab/qa/report/test_result.rb, line 32 def file raise NotImplementedError end
name()
click to toggle source
# File lib/gitlab/qa/report/test_result.rb, line 28 def name raise NotImplementedError end
skipped()
click to toggle source
# File lib/gitlab/qa/report/test_result.rb, line 36 def skipped raise NotImplementedError end
stage()
click to toggle source
# File lib/gitlab/qa/report/test_result.rb, line 24 def stage @stage ||= file[%r{(?:api|browser_ui)/(?:(?:\d+_)?(\w+))}, 1] end
Private Instance Methods
failures_from_exceptions()
click to toggle source
# File lib/gitlab/qa/report/test_result.rb, line 42 def failures_from_exceptions raise NotImplementedError end