Testando erros, warnings e notices do PHP |
Categoria: PHPUnit | ||||
Publicado em 18 de Julho de 2013 | ||||
Para testar se o código gera erro, warning ou notices de PHP, as exceptions PHPUnit_Framework_Error, PHPUnit_Framework_Error_Warning e PHPUnit_Framework_Error_Notice podem ser utilizadas. O código abaixo gera erro, pois tentar incluir um arquivo que não existe:
O operador de supressão de erros pode ser usado para detectar e suprimir notices geradas por algumas funções do PHP:
O código acima retorna '.' (OK) e possui função dupla. Ele detecta por notices (linha 6) verificando o resultado com o método assertFalse() e suprime a exception PHPUnit_Framework_Error_Notice que seria gerada caso o @ não tivesse sido usado. |