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)); } }