Este projeto acompanha a conferência "Descubra vulnerabilidades ocultas: Domine seus testes de PHP com PHPInfection & Pest" , apresentada por Vincent Amstoutz.
O objetivo desta palestra é mostrar como os testes de mutação podem aumentar a robustez dos testes de PHP, usando ferramentas como PHP Infection e Pest.
Importante
Os comandos descritos abaixo requerem o uso do Castor! Certifique-se de que o Castor esteja instalado e configurado em sua máquina.
Para instalar as dependências do projeto, use o seguinte comando:
castor install
Com PHPUnit
XDEBUG_MODE=coverage php bin/phpunit --testsuite=Phpunit
Com pragas
XDEBUG_MODE=coverage vendor/bin/pest --testsuite=Pest
Com infecção por PHP (que usa PHPUnit)
XDEBUG_MODE=coverage tools/infection/vendor/bin/infection
Com pragas
XDEBUG_MODE=coverage php vendor/bin/pest --testsuite=Pest --mutate
castor lint
Observação
Este projeto destina-se a fins de demonstração e aprendizagem. Para implementação em produção consulte a documentação de cada ferramenta e adapte a configuração de acordo com sua necessidade.
Este projeto está sob licença do MIT. Consulte o arquivo LICENSE para obter detalhes.