Testando output de dados

Categoria: PHPUnit
Publicado em 18 de Julho de 2013

Para testar o texto enviado via echo ou print, o método expectOutputString() pode ser usado:

1
2
3
4
5
6
7
8
9

class DependencyFailureTest extends PHPUnit_Framework_TestCase
{
   public function testTexto() {
      $this->expectOutputString('Lorem Ipsum Dolor');
      echo 'Lorem Ipsum Dolor';
   }
}
?>

A classe acima retorna '.' (OK).

Abaixo, outros métodos que também podem ser utilizados:

  • void expectOutputRegex(string $regularExpression)
  • bool setOutputCallback(callable $callback)
 

Copyright © Fernando Hidemi Uchiyama 2010 - Todos os direitos reservados