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"。