Um pacote simples do Composer que fornece uma impressora de resultados TAP para PHPUnit.
Instale o pacote com o Composer.
$ composer require --dev gh640/phpunit-tap
Especifique a impressora de resultados TAP com a opção --printer
ao executar phpunit
. O FQCN da impressora é gh640PhpunitTapTapResultPrinter
.
$ phpunit --printer gh640PhpunitTapTapResultPrinter [your test file]
Você pode canalizar a saída para seu repórter/formatador TAP favorito. Veja também sindresorhus/awesome-tap | Github.
$ phpunit --printer gh640PhpunitTapTapResultPrinter [your test file] | tap-dot $ phpunit --printer gh640PhpunitTapTapResultPrinter [your test file] | tap-nyan $ phpunit --printer gh640PhpunitTapTapResultPrinter [your test file] | tap-notify
Ou você pode omitir a opção --printer
adicionando a opção em seu phpunit.xml
.
<?xml versão="1.0" codificação="UTF-8"?> <phpunit impressoraClass="gh640PhpunitTapTapResultPrinter"> </phpunit>
Este pacote depende dos seguintes pacotes.
phpunit/phpunit
symfony/yaml
Para as dependências detalhadas, dê uma olhada na página Packagist.
gh640/phpunit-tap - Empacotador
Se você encontrar um problema, registre-o na fila de problemas.
Problemas · gh640/phpunit-tap · GitHub
Unidade PHP
PHPUnit – A estrutura de teste PHP
TAP (protocolo de teste de qualquer coisa)
Teste qualquer protocolo
Protocolo Teste Qualquer Coisa - Wikipedia
Outras impressoras PHPUnit: Você pode estar interessado em outras impressoras PHPUnit.
whatthejeff/nyancat-phpunit-resultprinter - Packagista
memio/pretty-printer - Packagista
através.io/json-pretty-printer - Packagista
kujira/phpunit-printer - Packagista
scriptfusion/phpunit-immediate-exception-printer - Packagista
diablomedia/phpunit-pretty-printer - Packagista
zf2timo/phpunit-pretty-result-printer - Packagista
Licenciado sob a licença MIT.