コード例 #1
0
 /**
  * beforeExample
  *
  * @param ScenarioTested $event
  *
  * @return void
  */
 public function beforeExample(ScenarioTested $event)
 {
     $this->currentTestcase = $this->currentTestsuite->addChild('testcase');
     $scenario = $event->getScenario();
     $tokens = array_change_key_case($scenario->getTokens());
     $test_case_name = $this->currentOutlineTitle;
     if (array_key_exists('description', $tokens)) {
         $scenario_description = $tokens['description'];
         $test_case_name .= ' - ' . $scenario_description;
     } else {
         $test_case_name .= ' Line #' . $event->getScenario()->getLine();
     }
     $this->currentTestcase->addAttribute('name', $test_case_name);
     $this->testcaseTimer->start();
 }
コード例 #2
0
 /**
  * beforeExample
  *
  * @param ScenarioTested $event
  *
  * @return void
  */
 public function beforeExample(ScenarioTested $event)
 {
     $this->currentTestcase = $this->currentTestsuite->addChild('testcase');
     $this->currentTestcase->addAttribute('name', $this->currentOutlineTitle . ' Line #' . $event->getScenario()->getLine());
     $this->testcaseTimer->start();
 }
コード例 #3
0
 /**
  * @param BehatEvent\BeforeStepTested $event
  */
 public function onBeforeStepTested(BehatEvent\StepTested $event)
 {
     $this->timer->start();
 }
コード例 #4
0
ファイル: TotalStatistics.php プロジェクト: OverByThere/Behat
 /**
  * Starts timer.
  */
 public function startTimer()
 {
     $this->timer->start();
 }