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
筆記
該項目旨在用於演示和學習目的。對於生產實施,請查閱每個工具的文檔並根據您的需求調整配置。
該計畫已獲得麻省理工學院許可。有關詳細信息,請參閱許可證文件。