示例#1
0
 /**
  * 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;
 }
示例#2
0
 /**
  * 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;
     }
 }