Exception: Cucumber::Core::Test::Result::Raisable
- Inherits:
-
StandardError
- Object
- StandardError
- Cucumber::Core::Test::Result::Raisable
show all
- Defined in:
- lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb
Overview
Base class for exceptions that can be raised in a step definition causing the step to have that result.
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(message = "", duration = UnknownDuration.new, backtrace = nil) ⇒ Raisable
Returns a new instance of Raisable.
172
173
174
175
176
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 172
def initialize(message = "", duration = UnknownDuration.new, backtrace = nil)
@message, @duration = message, duration
super(message)
set_backtrace(backtrace) if backtrace
end
|
Instance Attribute Details
Returns the value of attribute duration.
170
171
172
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 170
def duration
@duration
end
|
Returns the value of attribute message.
170
171
172
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 170
def message
@message
end
|
Instance Method Details
#ok?(be_strict = StrictConfiguration.new) ⇒ Boolean
198
199
200
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 198
def ok?(be_strict = StrictConfiguration.new)
self.class.ok?(be_strict.strict?(to_sym))
end
|
#with_appended_backtrace(step) ⇒ Object
186
187
188
189
190
191
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 186
def with_appended_backtrace(step)
return self unless step.respond_to?(:backtrace_line)
set_backtrace([]) unless backtrace
backtrace << step.backtrace_line
self
end
|
#with_duration(new_duration) ⇒ Object
182
183
184
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 182
def with_duration(new_duration)
self.class.new(message, new_duration, backtrace)
end
|
#with_filtered_backtrace(filter) ⇒ Object
193
194
195
196
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 193
def with_filtered_backtrace(filter)
return self unless backtrace
filter.new(dup).exception
end
|
#with_message(new_message) ⇒ Object
178
179
180
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/result.rb', line 178
def with_message(new_message)
self.class.new(new_message, duration, backtrace)
end
|