barthy-koeln/beautify-specify

一个简单的包装器,用于添加一些颜色和信息到 phpunit/specify 控制台输出。

1.0.2 2021-12-10 01:40 UTC

This package is auto-updated.

Last update: 2024-09-16 19:31:03 UTC


README

一个简单的包装器,用于添加一些颜色和信息到 phpunit/specify 终端 输出。

注意:这是一种有点绕的解决方案。但它是有效的。

输出

Image of BeautifySpecify Output

安装

composer require --dev barthy-koeln/beautify-specify

使用方法

将以下内容添加到您的 phpunit.xml

<phpunit
  printerClass="BarthyKoeln\BeautifySpecify\ResultPrinter"
/>

请注意,目前这个结果打印器的唯一任务是不打印任何进度或失败。输出完全由 Specify 包装器处理。

对于每个测试用例,用这个库提供的 trait 替换任何 Specify trait。然后,像往常一样使用 Specify 框架,如文档中所述

示例

use BarthyKoeln\BeautifySpecify\Specify;
use PHPUnit\Framework\TestCase;

class SomeClassTest extends TestCase
{
    use Specify;

    public function testValidation()
    {
        $this->describe(
            'SomeClass',
            function () {
                $this->it(
                    'has the correct default values',
                    function () {
                        $this->assertEquals([3.14159,  2.71828], $this->someClass->getValues());
                    }
                );

                // […]

            }
        );
    }
}