Exemplo n.º 1
0
 function reportProvider()
 {
     $success = new Result('', 10);
     $fail = new Result('TestMethod', 10, new \AssertionError('failed'));
     $exception = new Result('exception', 10, new \Exception('exception throw'));
     $skip = new SkipResult('skipped', 10, new SkipException('not yet implemented'));
     $trace = $fail->getError()->getTraceAsString();
     $message = $fail->getError()->getMessage();
     $exceptionMessage = $exception->getError()->getMessage();
     return [[[], ['', 'Time: 0 ms', '', '<comment>No tests were executed</comment>']], [[$success], ['', 'Time: 10 ms', '', '<info>OK (1 tests 0 skipped)</info>']], [[$skip], ['', 'There were 1 skipped', '', "<fg=yellow>1) {$skip->getName()}: {$skip->getError()->getMessage()}</>", '', '', 'Time: 10 ms', '', '<info>OK (1 tests 1 skipped)</info>']], [[$success, $fail, $exception, $skip], ['', 'There were 1 skipped', '', "<fg=yellow>1) {$skip->getName()}: {$skip->getError()->getMessage()}</>", '', '', 'There were 2 failures', '', "<fg=red>1) {$fail->getName()}: {$message}</>", $trace, '', "<fg=red>2) {$exception->getName()}: {$exceptionMessage}</>", $exception->getError()->getTraceAsString(), '', '', 'Time: 40 ms', '', '<error>FAIL (4 tests, 2 failures 1 skipped)</error>']]];
 }
Exemplo n.º 2
0
 /**
  * @dataProvider resultProvider
  */
 function testIsSkipped(SkipResult $result)
 {
     $this->assertTrue($result->isSkipped());
 }
Exemplo n.º 3
0
 private function reportSkip(SkipResult $result, $index)
 {
     $this->writer->writeln("<fg=yellow>{$index}) {$result->getName()}: {$result->getError()->getMessage()}</>");
     $this->writer->writeln('');
 }