PHPUnit Extension
v1.0.0-rc1
Ajudantes assíncronos do PHPUnit
PHP 7.3
Além disso, para contexto sem bloqueio, uma das seguintes bibliotecas de eventos deve ser instalada:
tudo
evento
php-uv
composer require harmonyio/phpunit-extension
As afirmações do PHPUnit podem ser usadas de forma transparente em promessas. As promessas serão automaticamente resolvidas de acordo com seus valores e os valores eventuais serão afirmados.
<?php declare(strict_types=1);namespace FooTestUnit;use AmpSuccess;use HarmonyIOPHPUnitExtensionTestCase;class BarTest estende TestCase {public function testPromiseValueAssertsCorrectly(): void{// a promessa será automaticamente resolvida aqui // e o valor eventual será declarado em vez da própria promessa$this->assertTrue(new Success(true)); } }