Class: Smartest::TestResult
- Inherits:
-
Object
- Object
- Smartest::TestResult
- Defined in:
- lib/smartest/test_result.rb
Instance Attribute Summary collapse
-
#cleanup_errors ⇒ Object
readonly
Returns the value of attribute cleanup_errors.
-
#duration ⇒ Object
readonly
Returns the value of attribute duration.
-
#error ⇒ Object
readonly
Returns the value of attribute error.
-
#reason ⇒ Object
readonly
Returns the value of attribute reason.
-
#status ⇒ Object
readonly
Returns the value of attribute status.
-
#test_case ⇒ Object
readonly
Returns the value of attribute test_case.
Class Method Summary collapse
- .failed(test_case:, error:, duration:, cleanup_errors: []) ⇒ Object
- .passed(test_case:, duration:, cleanup_errors: []) ⇒ Object
- .pending(test_case:, reason:, duration:, cleanup_errors: []) ⇒ Object
- .skipped(test_case:, reason:, duration:, cleanup_errors: []) ⇒ Object
Instance Method Summary collapse
- #failed? ⇒ Boolean
-
#initialize(test_case:, status:, error:, reason:, duration:, cleanup_errors:) ⇒ TestResult
constructor
A new instance of TestResult.
- #passed? ⇒ Boolean
- #pending? ⇒ Boolean
- #skipped? ⇒ Boolean
Constructor Details
#initialize(test_case:, status:, error:, reason:, duration:, cleanup_errors:) ⇒ TestResult
Returns a new instance of TestResult.
51 52 53 54 55 56 57 58 |
# File 'lib/smartest/test_result.rb', line 51 def initialize(test_case:, status:, error:, reason:, duration:, cleanup_errors:) @test_case = test_case @status = status @error = error @reason = reason @duration = duration @cleanup_errors = cleanup_errors end |
Instance Attribute Details
#cleanup_errors ⇒ Object (readonly)
Returns the value of attribute cleanup_errors.
5 6 7 |
# File 'lib/smartest/test_result.rb', line 5 def cleanup_errors @cleanup_errors end |
#duration ⇒ Object (readonly)
Returns the value of attribute duration.
5 6 7 |
# File 'lib/smartest/test_result.rb', line 5 def duration @duration end |
#error ⇒ Object (readonly)
Returns the value of attribute error.
5 6 7 |
# File 'lib/smartest/test_result.rb', line 5 def error @error end |
#reason ⇒ Object (readonly)
Returns the value of attribute reason.
5 6 7 |
# File 'lib/smartest/test_result.rb', line 5 def reason @reason end |
#status ⇒ Object (readonly)
Returns the value of attribute status.
5 6 7 |
# File 'lib/smartest/test_result.rb', line 5 def status @status end |
#test_case ⇒ Object (readonly)
Returns the value of attribute test_case.
5 6 7 |
# File 'lib/smartest/test_result.rb', line 5 def test_case @test_case end |
Class Method Details
.failed(test_case:, error:, duration:, cleanup_errors: []) ⇒ Object
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/smartest/test_result.rb', line 18 def self.failed(test_case:, error:, duration:, cleanup_errors: []) new( test_case: test_case, status: :failed, error: error, reason: nil, duration: duration, cleanup_errors: cleanup_errors ) end |
.passed(test_case:, duration:, cleanup_errors: []) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/smartest/test_result.rb', line 7 def self.passed(test_case:, duration:, cleanup_errors: []) new( test_case: test_case, status: :passed, error: nil, reason: nil, duration: duration, cleanup_errors: cleanup_errors ) end |
.pending(test_case:, reason:, duration:, cleanup_errors: []) ⇒ Object
40 41 42 43 44 45 46 47 48 49 |
# File 'lib/smartest/test_result.rb', line 40 def self.pending(test_case:, reason:, duration:, cleanup_errors: []) new( test_case: test_case, status: :pending, error: nil, reason: reason, duration: duration, cleanup_errors: cleanup_errors ) end |
.skipped(test_case:, reason:, duration:, cleanup_errors: []) ⇒ Object
29 30 31 32 33 34 35 36 37 38 |
# File 'lib/smartest/test_result.rb', line 29 def self.skipped(test_case:, reason:, duration:, cleanup_errors: []) new( test_case: test_case, status: :skipped, error: nil, reason: reason, duration: duration, cleanup_errors: cleanup_errors ) end |
Instance Method Details
#failed? ⇒ Boolean
64 65 66 |
# File 'lib/smartest/test_result.rb', line 64 def failed? status == :failed end |
#passed? ⇒ Boolean
60 61 62 |
# File 'lib/smartest/test_result.rb', line 60 def passed? status == :passed end |
#pending? ⇒ Boolean
72 73 74 |
# File 'lib/smartest/test_result.rb', line 72 def pending? status == :pending end |
#skipped? ⇒ Boolean
68 69 70 |
# File 'lib/smartest/test_result.rb', line 68 def skipped? status == :skipped end |