php demo mutation testing
1.0.0
이 프로젝트는 Vincent Amstoutz가 발표한 "숨겨진 취약점 발견: PHPInfection & Pest를 사용하여 PHP 테스트 마스터하기" 컨퍼런스와 함께 제공됩니다.
이 강연의 목적은 PHP Infection 및 Pest와 같은 도구를 사용하여 돌연변이 테스트가 PHP 테스트의 견고성을 어떻게 향상시킬 수 있는지 보여주는 것입니다.
중요한
아래 설명된 명령은 Castor를 사용해야 합니다! Castor가 컴퓨터에 설치 및 구성되어 있는지 확인하세요.
프로젝트 종속성을 설치하려면 다음 명령을 사용하십시오.
castor install
PHPUnit 사용
XDEBUG_MODE=coverage php bin/phpunit --testsuite=Phpunit
해충과 함께
XDEBUG_MODE=coverage vendor/bin/pest --testsuite=Pest
PHP 감염(PHPUnit 사용)
XDEBUG_MODE=coverage tools/infection/vendor/bin/infection
해충과 함께
XDEBUG_MODE=coverage php vendor/bin/pest --testsuite=Pest --mutate
castor lint
메모
이 프로젝트는 시연 및 학습 목적으로 제작되었습니다. 프로덕션 구현을 위해서는 각 도구에 대한 설명서를 참조하고 필요에 따라 구성을 조정하십시오.
이 프로젝트는 MIT 라이센스를 따릅니다. 자세한 내용은 LICENSE 파일을 참조하세요.