PHPUnit Extension
v1.0.0-rc1
ตัวช่วย Async PHPUnit
พีเอชพี 7.3
นอกจากนี้สำหรับบริบทที่ไม่ปิดกั้นควรติดตั้งไลบรารีเหตุการณ์อย่างใดอย่างหนึ่งต่อไปนี้:
ev
เหตุการณ์
php-uv.php
composer require harmonyio/phpunit-extension
คำยืนยันของ PHPUnit สามารถใช้กับสัญญาได้อย่างโปร่งใส คำสัญญาจะได้รับการแก้ไขโดยอัตโนมัติตามคุณค่าของพวกเขา และคุณค่าสุดท้ายจะถูกยืนยัน
<?php ประกาศ (เข้มงวด_ประเภท = 1); เนมสเปซ FooTestUnit; ใช้ AmpSuccess; ใช้ HarmonyIOPHPUnitExtensionTestCase; คลาส BarTest ขยาย TestCase {ฟังก์ชันสาธารณะ testPromiseValueAssertsCorrectly(): เป็นโมฆะ{// สัญญาจะได้รับการแก้ไขโดยอัตโนมัติที่นี่// และค่าสุดท้ายจะถูกยืนยันแทนสัญญานั้นเอง$this->assertTrue(new Success(true)); - -