Example #1
0
 /**
  * Records scenario if it is failed.
  *
  * @param AfterScenarioTested $event
  */
 public function collectFailedScenario(AfterScenarioTested $event)
 {
     if (!$this->getFileName()) {
         return;
     }
     if ($event->getTestResult()->getResultCode() !== TestResult::FAILED) {
         return;
     }
     $feature = $event->getFeature();
     $scenario = $event->getScenario();
     $this->lines[] = $feature->getFile() . ':' . $scenario->getLine();
 }
 /**
  * @param AfterScenarioTested $event
  */
 public function onAfterScenarioTested(AfterScenarioTested $event)
 {
     if (!$event->getTestResult()->isPassed()) {
         $this->printEvent("testFailed", array('name' => $event->getScenario()->getTitle()));
     }
     $this->printEvent("testFinished", array('name' => $event->getScenario()->getTitle()));
 }