/** * Initializes event. * * @param Environment $env * @param FeatureNode $feature * @param StepNode $step * @param Setup $setup */ public function __construct(Environment $env, FeatureNode $feature, StepNode $step, Setup $setup) { parent::__construct($env); $this->feature = $feature; $this->step = $step; $this->setup = $setup; }
/** * Initializes event. * * @param Environment $env * @param FeatureNode $feature * @param StepNode $step * @param StepResult $result */ public function __construct(Environment $env, FeatureNode $feature, StepNode $step, StepResult $result) { parent::__construct($env); $this->feature = $feature; $this->step = $step; $this->result = $result; }
/** * Captures step tested event. * * @param StepTested $event */ private function captureStepEvent(StepTested $event) { if ($event instanceof AfterStepSetup) { $this->stepBeforeTestedEvents[$event->getStep()->getLine()] = $event; } else { $this->stepAfterTestedEvents[$event->getStep()->getLine()] = $event; } }
/** * @param BehatEvent\AfterStepTested $event */ public function onAfterStepTested(BehatEvent\StepTested $event) { $this->timer->stop(); $result = $event->getTestResult(); $step = new Node\Step(); $step->setKeyword($event->getStep()->getKeyword()); $step->setName($event->getStep()->getText()); $step->setLine($event->getStep()->getLine()); $step->setArguments($event->getStep()->getArguments()); $step->setResult($result); $step->setResultCode($result->getResultCode()); $step->setDuration($this->timer->getSeconds()); $this->processStep($step, $result); $this->currentScenario->addStep($step); }
/** * Captures step tested event. * * @param StepTested $event */ private function captureStepEvent(StepTested $event) { if ($event instanceof AfterStepTested) { $this->afterStepTestedEvents[$event->getStep()->getLine()] = $event; } }