Implementações de estruturas de dados, algoritmos, padrões de design e katas de código com PHP com testes unitários e documentação.
composer install
No Windows:
vendorbinphpunit --version
No Linux:
./vendor/bin/phpunit --version
Execute os testes com PHPUnit:
vendorbinphpunit -c tests
Certifique-se de ter a extensão X-Debug PHP:
vendorbinphpunit -c tests --coverage-html=coverage
Instalando o X-Debug:
Configuração no arquivo php.ini:
output_buffering=off
[XDebug]
zend_extension=xdebug
xdebug.mode=debug,coverage
xdebug.start_with_request=trigger
Para cada execução de teste, a ferramenta de linha de comando PHPUnit imprime um caractere para indicar o progresso:
. => Impresso quando um teste bem-sucedido não apresenta problemas F => Impresso quando uma asserção falha durante a execução do método de teste E => Impresso quando ocorre um erro durante a execução do método de teste W => Impresso quando o teste acionou um aviso R => Impresso quando o teste foi considerado arriscado (consulte Testes arriscados) D => Impresso quando o teste acionou uma descontinuação N => Impresso quando o teste acionou um aviso I => Impresso quando o teste é marcado como incompleto (consulte Testes incompletos) S = > Impresso quando o teste foi ignorado (veja Ignorando testes)
Para ativar o modo detalhado, altere testdox="false" para testdox="true" em phpunit.xml.