amphp/phpunit-util

辅助包,简化使用 PHPUnit 进行测试。

资助包维护!
amphp

v3.0.0 2022-12-18 17:47 UTC

README

AMPHP 是一套针对 PHP 设计的事件驱动库集合,考虑了纤维和并发。 amphp/phpunit-util 是一个小的辅助包,用于简化使用 PHPUnit 进行测试。

License

安装

此包可以作为 Composer 依赖项进行安装。

composer require --dev amphp/phpunit-util

此包需要 PHP 8.1 或更高版本。

用法

<?php

namespace Foo;

use Amp\ByteStream;
use Amp\PHPUnit\AsyncTestCase;
use Amp\Socket;

class BarTest extends AsyncTestCase
{
    // Each test case is executed as a coroutine and checked to run to completion
    public function test(): void
    {
        $socket = Socket\connect('tcp://localhost:12345');
        $socket->write('foobar');

        $this->assertSame('foobar', ByteStream\buffer($socket));
    }
}