CodeDungeon PHPUnit 美化结果打印器
🎉 这是一个旨在提升您使用PHPUnit体验的开源项目,它扩展了默认的PHPUnit结果打印机,带来了一种现代且美观的输出样式。CodeDungeon PHPUnit Pretty Result Printer 现在已经来到了 v0.29.2 版本,与PHP 7.1及以上版本兼容。
安装与配置
通过Composer轻松安装:
> composer require --dev codedungeon/phpunit-result-printer
如果您希望立即启用该打印机,可以执行初始化脚本,这将自动更新phpunit.xml
文件,并复制默认的配置文件到您的项目根目录:
> php ./vendor/codedungeon/phpunit-result-printer/src/init.php
或手动在phpunit.xml
中添加以下代码:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit printerClass="Codedungeon\PHPUnitPrettyResultPrinter\Printer">
<!-- ... -->
</phpunit>
或者通过命令行指定打印机类:
> phpunit --printer=Codedungeon\\PHPUnitPrettyResultPrinter\\Printer
功能特性
- 自定义标记:您可以定制成功、失败、错误等状态的显示符号。
- 配置选项:包括隐藏类名、简化输出、显示配置路径和控制AnyBar集成等功能。
- AnyBar支持:当配置启用后,测试状态可以在桌面角落的AnyBar小工具上实时展示(仅限于PHP 7.1及以上版本)。
- 兼容Laravel 5.3:针对PHP 7.0.x提供兼容性方案。
应用场景
这个美化结果打印机适用于所有使用PHPUnit进行单元测试的项目。无论是在日常开发中,还是在持续集成(CI)环境中,都能显著提高代码测试反馈的可读性和友好度。
- 在本地开发时,快速识别出测试失败的位置并定位问题。
- 在团队协作中,提供统一的测试报告格式,让代码审查更顺畅。
- 在CI/CD流程中,清晰的测试状态指示能够及时发现构建失败的原因。
项目特点
- 易于集成:通过Composer一键安装,无需复杂的配置步骤。
- 高度可定制:您可以根据需求自定义输出样式和标记。
- 良好的用户体验:清晰的颜色区分和图标提示,使测试结果一目了然。
- 轻量级:并不会增加额外的性能负担。
查看 GitHub 获取更多详细信息,包括完整的配置选项列表和示例截图。现在就加入我们,为您的PHPUnit测试体验注入新的活力吧!