Class: Cucumber::Core::Test::Runner::RunningTestCase::Status::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/runner.rb

Direct Known Subclasses

Failing, Passing, Unknown

Instance Method Summary collapse

Constructor Details

#initialize(step_result) ⇒ Base

Returns a new instance of Base.



101
102
103
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/runner.rb', line 101

def initialize(step_result)
  @step_result = step_result
end

Instance Method Details

#execute(test_step, monitor, &continue) ⇒ Object



105
106
107
108
109
110
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/runner.rb', line 105

def execute(test_step, monitor, &continue)
  result = test_step.execute(monitor.result, &continue)
  result = result.with_message(%(Undefined step: "#{test_step.text}")) if result.undefined?
  result = result.with_appended_backtrace(test_step) unless test_step.hook?
  result.describe_to(monitor, result)
end

#resultObject

Raises:

  • (NoMethodError)


112
113
114
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/lib/cucumber/core/test/runner.rb', line 112

def result
  raise NoMethodError, "Override me"
end