tflori/phpunit-printer

一个用于打印每个测试名称的 phpunit 打印机

v3.1.0 2022-03-18 09:55 UTC

This package is auto-updated.

Last update: 2024-09-18 15:26:24 UTC


README

此库包含不同的 phpunit 打印机。

ok ok - 目前只有一个:TextPrinter

安装方法

使用 composer

$ composer require tflori/phpunit-printer

注意,这里没有定义版本 - composer 会自动安装适合您 php 和 phpunit 版本的正确版本

在 CI 中使用不同的 phpunit 版本

如果您正在开发一个库,那么您不应该提交 composer.lock 文件,并且您可能正在不同版本的 php 和 phpunit 上执行单元测试。在这种情况下,您需要手动修改 composer.json 文件以使用任何匹配的 phpunit 和 phpunit-printer 版本

{
  "require": {
    "phpunit/phpunit": "*",
    "tflori/phpunit-printer": "*"
  }
}

使用方法

您可以通过将打印机传递给 phpunit 配置来开始使用它。

通过命令行

$ phpunit --printer PhpUnitPrinter\TextPrinter

通过配置文件

<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="vendor/autoload.php"
         printerClass="PhpUnitPrinter\TextPrinter">
    <!-- ... -->
</phpunit>

可用的打印机

TextPrinter

文本打印机是我很久以前在网上找到的一个脚本的副本。我不记得在哪里找到的,而且它没有注释。

如果有人知道谁是那个打印机的作者,我将非常感谢能提供提示以在作者部分向他致敬。

示例
Text Printer