amphp / phpunit-util
辅助包,简化使用 PHPUnit 进行测试。
v3.0.0
2022-12-18 17:47 UTC
Requires
- php: >=8.1
- amphp/amp: ^3
- phpunit/phpunit: ^9
- revolt/event-loop: ^1 || ^0.2
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-19 05:54:25 UTC
README
AMPHP 是一套针对 PHP 设计的事件驱动库集合,考虑了纤维和并发。 amphp/phpunit-util
是一个小的辅助包,用于简化使用 PHPUnit 进行测试。
安装
此包可以作为 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)); } }