Class: Kumi::Dev::Golden::SchemaTestResult
- Inherits:
-
Object
- Object
- Kumi::Dev::Golden::SchemaTestResult
- Defined in:
- lib/kumi/dev/golden/result.rb
Instance Attribute Summary collapse
-
#error ⇒ Object
readonly
Returns the value of attribute error.
-
#schema_name ⇒ Object
readonly
Returns the value of attribute schema_name.
-
#skip_reason ⇒ Object
readonly
Returns the value of attribute skip_reason.
-
#skipped ⇒ Object
readonly
Returns the value of attribute skipped.
-
#test_results ⇒ Object
readonly
Returns the value of attribute test_results.
Instance Method Summary collapse
- #failed? ⇒ Boolean
-
#initialize(schema_name:, test_results: [], error: nil, skipped: false, skip_reason: nil) ⇒ SchemaTestResult
constructor
A new instance of SchemaTestResult.
- #passed? ⇒ Boolean
- #passed_count ⇒ Object
- #skipped? ⇒ Boolean
- #total_count ⇒ Object
Constructor Details
#initialize(schema_name:, test_results: [], error: nil, skipped: false, skip_reason: nil) ⇒ SchemaTestResult
Returns a new instance of SchemaTestResult.
76 77 78 79 80 81 82 |
# File 'lib/kumi/dev/golden/result.rb', line 76 def initialize(schema_name:, test_results: [], error: nil, skipped: false, skip_reason: nil) @schema_name = schema_name @test_results = test_results @error = error @skipped = skipped @skip_reason = skip_reason end |
Instance Attribute Details
#error ⇒ Object (readonly)
Returns the value of attribute error.
74 75 76 |
# File 'lib/kumi/dev/golden/result.rb', line 74 def error @error end |
#schema_name ⇒ Object (readonly)
Returns the value of attribute schema_name.
74 75 76 |
# File 'lib/kumi/dev/golden/result.rb', line 74 def schema_name @schema_name end |
#skip_reason ⇒ Object (readonly)
Returns the value of attribute skip_reason.
74 75 76 |
# File 'lib/kumi/dev/golden/result.rb', line 74 def skip_reason @skip_reason end |
#skipped ⇒ Object (readonly)
Returns the value of attribute skipped.
74 75 76 |
# File 'lib/kumi/dev/golden/result.rb', line 74 def skipped @skipped end |
#test_results ⇒ Object (readonly)
Returns the value of attribute test_results.
74 75 76 |
# File 'lib/kumi/dev/golden/result.rb', line 74 def test_results @test_results end |
Instance Method Details
#failed? ⇒ Boolean
88 89 90 |
# File 'lib/kumi/dev/golden/result.rb', line 88 def failed? !passed? end |
#passed? ⇒ Boolean
84 85 86 |
# File 'lib/kumi/dev/golden/result.rb', line 84 def passed? skipped? || (error.nil? && test_results.all?(&:passed?)) end |
#passed_count ⇒ Object
96 97 98 |
# File 'lib/kumi/dev/golden/result.rb', line 96 def passed_count test_results.count(&:passed?) end |
#skipped? ⇒ Boolean
92 93 94 |
# File 'lib/kumi/dev/golden/result.rb', line 92 def skipped? skipped end |
#total_count ⇒ Object
100 101 102 |
# File 'lib/kumi/dev/golden/result.rb', line 100 def total_count test_results.size end |