Class: Cucumber::Core::Test::Result::Failed
- Defined in:
- lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb
Instance Attribute Summary collapse
-
#duration ⇒ Object
readonly
Returns the value of attribute duration.
-
#exception ⇒ Object
readonly
Returns the value of attribute exception.
Class Method Summary collapse
Instance Method Summary collapse
- #describe_to(visitor, *args) ⇒ Object
-
#initialize(duration, exception) ⇒ Failed
constructor
A new instance of Failed.
- #ok?(be_strict = nil) ⇒ Boolean
- #to_message ⇒ Object
- #to_s ⇒ Object
- #with_appended_backtrace(step) ⇒ Object
- #with_duration(new_duration) ⇒ Object
- #with_filtered_backtrace(filter) ⇒ Object
Constructor Details
#initialize(duration, exception) ⇒ Failed
Returns a new instance of Failed.
108 109 110 111 112 113 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 108 def initialize(duration, exception) raise ArgumentError unless duration raise ArgumentError unless exception @duration = duration @exception = exception end |
Instance Attribute Details
#duration ⇒ Object (readonly)
Returns the value of attribute duration.
102 103 104 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 102 def duration @duration end |
#exception ⇒ Object (readonly)
Returns the value of attribute exception.
102 103 104 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 102 def exception @exception end |
Class Method Details
.ok?(be_strict = false) ⇒ Boolean
104 105 106 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 104 def self.ok?(be_strict = false) false end |
Instance Method Details
#describe_to(visitor, *args) ⇒ Object
115 116 117 118 119 120 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 115 def describe_to(visitor, *args) visitor.failed(*args) visitor.duration(duration, *args) visitor.exception(exception, *args) if exception self end |
#ok?(be_strict = nil) ⇒ Boolean
140 141 142 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 140 def ok?(be_strict = nil) self.class.ok? end |
#to_message ⇒ Object
126 127 128 129 130 131 132 133 134 135 136 137 138 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 126 def begin = exception.backtrace.join("\n") rescue NoMethodError = "" end Cucumber::Messages::TestStepResult.new( status: Cucumber::Messages::TestStepResultStatus::FAILED, duration: duration., message: ) end |
#to_s ⇒ Object
122 123 124 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 122 def to_s "✗" end |
#with_appended_backtrace(step) ⇒ Object
148 149 150 151 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 148 def with_appended_backtrace(step) exception.backtrace << step.backtrace_line if step.respond_to?(:backtrace_line) self end |
#with_duration(new_duration) ⇒ Object
144 145 146 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 144 def with_duration(new_duration) self.class.new(new_duration, exception) end |
#with_filtered_backtrace(filter) ⇒ Object
153 154 155 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 153 def with_filtered_backtrace(filter) self.class.new(duration, filter.new(exception.dup).exception) end |