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 44 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 86 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 82 def exception(step_exception, step_result) self end
execute(test_step, &continue)
click to toggle source
# File lib/cucumber/core/test/runner.rb, line 49 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 57 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 62 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 67 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 53 def result status.result(@timer.duration) end
skipped(step_result)
click to toggle source
# File lib/cucumber/core/test/runner.rb, line 72 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 77 def undefined(step_result) failed(step_result) self end