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
笔记
该项目旨在用于演示和学习目的。对于生产实施,请查阅每个工具的文档并根据您的需要调整配置。
该项目已获得麻省理工学院许可。有关详细信息,请参阅许可证文件。