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 47 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 89 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 85 def exception(step_exception, step_result) self end
execute(test_step, &continue)
click to toggle source
# File lib/cucumber/core/test/runner.rb, line 52 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 60 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 65 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 70 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 56 def result status.result(@timer.duration) end
skipped(step_result)
click to toggle source
# File lib/cucumber/core/test/runner.rb, line 75 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 80 def undefined(step_result) failed(step_result) self end