Class: GitlabQuality::TestTooling::TestResult::BaseTestResult

Inherits:
Object
  • Object
show all
Defined in:
lib/gitlab_quality/test_tooling/test_result/base_test_result.rb

Direct Known Subclasses

JUnitTestResult, JsonTestResult

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(report) ⇒ BaseTestResult

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

#reportObject (readonly)

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

#categoryObject

Raises:

  • (NotImplementedError)


25
26
27
# File 'lib/gitlab_quality/test_tooling/test_result/base_test_result.rb', line 25

def category
  raise NotImplementedError
end

#failuresObject

Raises:

  • (NotImplementedError)


33
34
35
# File 'lib/gitlab_quality/test_tooling/test_result/base_test_result.rb', line 33

def failures
  raise NotImplementedError
end

#failures?Boolean

Returns:

  • (Boolean)


37
38
39
# File 'lib/gitlab_quality/test_tooling/test_result/base_test_result.rb', line 37

def failures?
  failures.any?
end

#fileObject

Raises:

  • (NotImplementedError)


21
22
23
# File 'lib/gitlab_quality/test_tooling/test_result/base_test_result.rb', line 21

def file
  raise NotImplementedError
end

#nameObject

Raises:

  • (NotImplementedError)


17
18
19
# File 'lib/gitlab_quality/test_tooling/test_result/base_test_result.rb', line 17

def name
  raise NotImplementedError
end

#skipped?Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


29
30
31
# File 'lib/gitlab_quality/test_tooling/test_result/base_test_result.rb', line 29

def skipped?
  raise NotImplementedError
end

#stageObject



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