class Cucumber::Core::Test::Runner::RunningTestCase
Attributes
status[R]
Public Class Methods
new()
click to toggle source
# File lib/cucumber/core/test/runner.rb, line 45 def initialize @timer = Timer.new.start @status = Status::Unknown.new(Result::Unknown.new) end
Public Instance Methods
duration(step_duration, step_result)
click to toggle source
# File lib/cucumber/core/test/runner.rb, line 87 def duration(step_duration, step_result) self end
exception(step_exception, step_result)
click to toggle source
# File lib/cucumber/core/test/runner.rb, line 83 def exception(step_exception, step_result) self end
execute(test_step, &continue)
click to toggle source
# File lib/cucumber/core/test/runner.rb, line 50 def execute(test_step, &continue) status.execute(test_step, self, &continue) end
failed(step_result)
click to toggle source
# File lib/cucumber/core/test/runner.rb, line 58 def failed(step_result) @status = Status::Failing.new(step_result) self end
passed(step_result)
click to toggle source
# File lib/cucumber/core/test/runner.rb, line 63 def passed(step_result) @status = Status::Passing.new(step_result) self end
pending(message, step_result)
click to toggle source
# File lib/cucumber/core/test/runner.rb, line 68 def pending(message, step_result) @status = Status::Pending.new(step_result) self end
result()
click to toggle source
# File lib/cucumber/core/test/runner.rb, line 54 def result status.result(@timer.duration) end
skipped(step_result)
click to toggle source
# File lib/cucumber/core/test/runner.rb, line 73 def skipped(step_result) @status = Status::Skipping.new(step_result) self end
undefined(step_result)
click to toggle source
# File lib/cucumber/core/test/runner.rb, line 78 def undefined(step_result) failed(step_result) self end