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 46 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 88 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 84 def exception(step_exception, step_result) self end
execute(test_step, &continue)
click to toggle source
# File lib/cucumber/core/test/runner.rb, line 51 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 59 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 64 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 69 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 55 def result status.result(@timer.duration) end
skipped(step_result)
click to toggle source
# File lib/cucumber/core/test/runner.rb, line 74 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 79 def undefined(step_result) failed(step_result) self end