php_testability
1.0.0
分析並生成一份有關PHP代碼庫的可檢驗性問題的報告。
php_testability至少需要PHP 7.0運行。
如果您使用Composer來管理項目的依賴項,則將edsonmedina/php_testability作為項目的composer.json文件添加為依賴性。
{
"require-dev" : {
"edsonmedina/php_testability" : " dev-master "
}
}並運行composer update 。
或者,只需運行:
composer require edsonmedina/php_testability " dev-master "分析當前目錄並在報告/
vendor/bin/testability . -o report排除一些目錄
vendor/bin/testability . -x vendor,tmp,upload,config -o report檢查所有可用選項。
vendor/bin/testability --help在瀏覽器上打開報告/index.html。你看到這樣的東西:
如果您單擊一個有問題的文件,它將顯示一個代碼瀏覽器,並會突出顯示問題。
這些是阻礙可檢驗性的問題,例如:
new實例(緊密耦合 - 無法模擬/注入)對php_testability php_testability的輝煌PHP-Parser(由Nikic)表示敬意。