/** * 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())); }