clagiordano/phpunit-result-printer

PHPUnit自定义结果打印类

v3.0.0 2020-11-24 18:54 UTC

This package is auto-updated.

Last update: 2024-08-25 03:47:16 UTC


README

PHPUnit结果打印器是一个具有美观输出和计时功能的自定义PHPUnit结果打印器

示例图片

sample_output.png

入门指南

以下说明将帮助您在本地机器上创建项目副本,以便进行开发和测试。

先决条件

您需要安装哪些软件以及如何安装它们

  • php >= 5.3.3
  • composer

兼容性表格

安装

推荐通过Composer安装phpunit-result-printer。

composer require clagiordano/phpunit-result-printer

安装后,您可以按如下方式编辑您的phpunit.xml

<phpunit
    ...
    printerClass="clagiordano\PhpunitResultPrinter\ResultPrinter"
>
...
</phpunit>

完整的phpunit.xml示例

<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="false"
         backupStaticAttributes="false"
         bootstrap="vendor/autoload.php"
         colors="true"
         convertErrorsToExceptions="true"
         convertNoticesToExceptions="true"
         convertWarningsToExceptions="true"
         processIsolation="false"
         stopOnFailure="false"
         verbose="true"
         printerClass="clagiordano\PhpunitResultPrinter\ResultPrinter"
        >
    <testsuites>
        <testsuite name="Package Test Suite">
            <directory suffix=".php">./tests/</directory>
        </testsuite>
    </testsuites>
</phpunit>

运行测试

您可以使用以下命令克隆并测试此项目

git clone https://github.com/clagiordano/phpunit-result-printer.git
cd phpunit-result-printer
composer install
./vendor/bin/phpunit

出于演示目的,其中一个测试失败

贡献

请阅读CONTRIBUTING.md以获取关于我们行为准则和提交pull请求的流程的详细信息。

版本控制

我们使用SemVer进行版本控制。有关可用版本,请参阅此存储库上的标签

作者

还可以查看贡献者列表,他们参与了此项目。

许可协议

本项目采用MIT许可协议 - 有关详细信息,请参阅LICENSE.md文件