PHPUnit Extension
v1.0.0-rc1
异步 PHPUnit 帮助器
PHP 7.3
此外,对于非阻塞上下文,还应安装以下事件库之一:
电动车
事件
php-uv
composer require harmonyio/phpunit-extension
PHPUnit 的断言可以透明地用于 Promise。承诺将自动解析为它们的值,并且最终值将被断言。
<?php 声明(strict_types=1);命名空间 FooTestUnit;使用 AmpSuccess;使用 HarmonyIOPHPUnitExtensionTestCase;类 BarTest 扩展 TestCase {public function testPromiseValueAssertsCorrectly(): void{// Promise 将在此处自动解析 // 最终值将被断言,而不是 Promise 本身$this->assertTrue(new Success(true)); } }