class Cucumber::Core::Test::Runner

def test_case(test_case, &descend)

def test_case(test_case, &descend)
  @running_test_case = RunningTestCase.new
  @running_test_step = nil
  event_bus.test_case_started(test_case)
  descend.call(self)
  result = running_test_case.result
  result = Result::Undefined.new('The test case has no steps', Result::UnknownDuration.new, ["#{test_case.location}:in `#{test_case.name}'"]) if result.unknown?
  event_bus.test_case_finished(test_case, result)
  self
end