php coding dojo
1.0.0
使用 PHP 進行資料結構、演算法、設計模式和程式碼 katas 實現,並提供單元測試和文件。
composer install
在 Windows 上:
vendorbinphpunit --version
在 Linux 上:
./vendor/bin/phpunit --version
使用 PHPUnit 執行測試:
vendorbinphpunit -c tests
確保有 X-Debug PHP 擴充功能:
vendorbinphpunit -c tests --coverage-html=coverage
安裝 X-調試:
php.ini 檔案上的配置:
output_buffering=off
[XDebug]
zend_extension=xdebug
xdebug.mode=debug,coverage
xdebug.start_with_request=trigger
對於每次測試運行,PHPUnit 命令列工具都會列印一個字元來指示進度:
。 => 當成功的測試沒有問題時打印 F => 當運行測試方法時斷言失敗時打印 E => 當運行測試方法時發生錯誤時打印 W => 當測試觸發警告時打印 R => 打印當測試被認為有風險時(請參閱有風險的測試) D => 當測試觸發棄用時列印N => 當測試觸發通知時列印I => 當測試被標記為不完整時列印(請參閱不完整測試) S = > 跳過測試時列印(請參閱跳過測試)
若要啟動詳細模式,請在 phpunit.xml 中將 testdox="false" 變更為 testdox="true"。