Collision 是一个用于控制台应用程序的错误处理框架
发布于 作者: Paul Redmond
Collision 是 Nuno Maduro 的一个新软件包,它为命令行应用程序提供错误处理。它基于 Whoops 软件包 构建,并为 Laravel artisan 控制台和 PHPUnit 提供适配器。
安装后,此软件包将通过 Laravel 5.5 软件包自动发现 自动与 Laravel 配合使用。以下是 Collision 在 artisan 中可能的样子示例
Collision 通过将以下内容添加到您的项目 phpunit.xml
配置中来支持 PHPUnit
<listeners> <listener class="NunoMaduro\Collision\Adapters\Phpunit\Listener" /></listeners>
您也可以将 Collision 用作 CLI 工具的独立错误处理程序。您只需要在您的代码中手动注册错误处理程序即可
(new \NunoMaduro\Collision\Provider)->register();
查看 官方仓库 以了解有关 Collision 的更多信息,并了解如何开始将其与 Laravel artisan、PHPUnit 和 PHP CLI 项目一起使用。