/** * Visits & tests StepNode. * * @param Behat\Gherkin\Node\StepNode $step * @param Behat\Behat\Environment\EnvironmentInterface $environment * @param array $tokens step replacements for tokens * @param boolean $skip mark step as skipped? * * @uses Behat\Behat\Tester\StepTester::visit() * * @return integer */ protected function visitStep(StepNode $step, EnvironmentInterface $environment, array $tokens = array(), $skip = false) { $tester = $this->container->get('behat.tester.step'); $tester->setEnvironment($environment); $tester->setTokens($tokens); $tester->skip($skip); return $step->accept($tester); }