fokin/phpunit-failures-formatter

帮助对失败消息进行着色和格式化

v1.2 2023-05-12 20:51 UTC

This package is auto-updated.

Last update: 2024-09-13 00:22:27 UTC


README

可以与 phpunit 或 codeception 一起使用,对测试断言的失败消息进行格式化。它可以创建绿色的描述预期结果的彩色消息,红色的实际结果(失败)。此外,它还将格式化您提供的一些数据,可能有助于您识别失败原因。包括各种 PHP 格式、URL 等。它还添加了 Jira 标签,以便可以将失败信息从控制台复制到 Jira 问题。

安装

composer require --dev fokin/phpunit-failures-formatter

##使用

您可以直接通过创建新对象 new Formatter() 使用格式化器

或将特性添加到您的 TestCase 类中: use Fokin\PhpunitFailuresFormatter\FormatterTrait;。在第二种情况下,您可以直接调用 expected() 方法: $this->expected(...)

您也可以定义自己的调用格式化器的函数或覆盖格式化器类以添加自己的方法。

在您的测试用例中: $this->assertTrue(false, $this->expected('我想它会是真的') ->actual('遗憾的是它是假的') ->reg(['这是示例数组'=> '这将打印的内容'], '传入数据示例') ->res('示例结果数据') ->url('https:///bad_page', '失败的 URL') ->jiraIssue('ABC-123', '此案例的已知问题') );

要向输出添加 Jira 标签,定义常量 JIRA_TAGS