Este proyecto acompaña la conferencia "Descubra vulnerabilidades ocultas: domine sus pruebas de PHP con PHPInfection & Pest" , presentada por Vincent Amstoutz.
El objetivo de esta charla es mostrar cómo las pruebas de mutación pueden mejorar la solidez de las pruebas de PHP, utilizando herramientas como PHP Infection y Pest.
Importante
¡Los comandos que se describen a continuación requieren el uso de Castor! Asegúrese de que Castor esté instalado y configurado en su máquina.
Para instalar las dependencias del proyecto, utilice el siguiente comando:
castor install
Con PHPUnit
XDEBUG_MODE=coverage php bin/phpunit --testsuite=Phpunit
Con plagas
XDEBUG_MODE=coverage vendor/bin/pest --testsuite=Pest
Con infección PHP (que usa PHPUnit)
XDEBUG_MODE=coverage tools/infection/vendor/bin/infection
Con plagas
XDEBUG_MODE=coverage php vendor/bin/pest --testsuite=Pest --mutate
castor lint
Nota
Este proyecto está destinado a fines de demostración y aprendizaje. Para la implementación en producción, consulte la documentación de cada herramienta y adapte la configuración según sus necesidades.
Este proyecto está bajo la licencia MIT. Consulte el archivo de LICENCIA para obtener más detalles.