PHPUnit Extension
v1.0.0-rc1
Pembantu PHPUnit asinkron
PHP 7.3
Selain konteks non-pemblokiran, salah satu pustaka peristiwa berikut harus diinstal:
ev
peristiwa
php-uv
composer require harmonyio/phpunit-extension
Pernyataan PHPUnit dapat digunakan secara transparan pada janji. Janji-janji tersebut secara otomatis akan diselesaikan sesuai dengan nilai-nilainya dan nilai-nilai akhirnya akan ditegaskan.
<?php menyatakan(strict_types=1);namespace FooTestUnit;menggunakan AmpSuccess;menggunakan HarmonyIOPHPUnitExtensionTestCase;kelas BarTest memperluas TestCase {public function testPromiseValueAssertsCorrectly(): void{// janji akan diselesaikan secara otomatis di sini// dan nilai akhir akan ditegaskan alih-alih janji itu sendiri$this->assertTrue(new Success(true)); } }