Class: GitlabQuality::TestTooling::TestResult::BaseTestResult
- Inherits:
-
Object
- Object
- GitlabQuality::TestTooling::TestResult::BaseTestResult
show all
- Defined in:
- lib/gitlab_quality/test_tooling/test_result/base_test_result.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
Returns a new instance of BaseTestResult.
9
10
11
|
# File 'lib/gitlab_quality/test_tooling/test_result/base_test_result.rb', line 9
def initialize(report)
@report = report
end
|
Instance Attribute Details
#report ⇒ Object
Returns the value of attribute report.
7
8
9
|
# File 'lib/gitlab_quality/test_tooling/test_result/base_test_result.rb', line 7
def report
@report
end
|
Instance Method Details
#category ⇒ Object
25
26
27
|
# File 'lib/gitlab_quality/test_tooling/test_result/base_test_result.rb', line 25
def category
raise NotImplementedError
end
|
#failures ⇒ Object
33
34
35
|
# File 'lib/gitlab_quality/test_tooling/test_result/base_test_result.rb', line 33
def failures
raise NotImplementedError
end
|
#failures? ⇒ Boolean
37
38
39
|
# File 'lib/gitlab_quality/test_tooling/test_result/base_test_result.rb', line 37
def failures?
failures.any?
end
|
#file ⇒ Object
21
22
23
|
# File 'lib/gitlab_quality/test_tooling/test_result/base_test_result.rb', line 21
def file
raise NotImplementedError
end
|
#name ⇒ Object
17
18
19
|
# File 'lib/gitlab_quality/test_tooling/test_result/base_test_result.rb', line 17
def name
raise NotImplementedError
end
|
#skipped? ⇒ Boolean
29
30
31
|
# File 'lib/gitlab_quality/test_tooling/test_result/base_test_result.rb', line 29
def skipped?
raise NotImplementedError
end
|
#stage ⇒ Object
13
14
15
|
# File 'lib/gitlab_quality/test_tooling/test_result/base_test_result.rb', line 13
def stage
@stage ||= file[%r{(?:api|browser_ui)/(?:(?:\d+_)?(\w+))}, 1] || category
end
|