pprocess
1.0.0
การดำเนินการกระบวนการในโหมดอะซิงก์สำหรับการทดสอบ
ส่วนขยายสำหรับ PhpUnit นี้จะช่วยให้คุณทดสอบข้อบกพร่องในกระบวนการที่กำลังดำเนินการในโหมดอะซิงก์ PProcess จะช่วยคุณทดสอบการหยุดชะงัก ข้อขัดแย้งกับคีย์ที่ซ้ำกัน และข้อบกพร่องอื่นๆ ในกระบวนการอะซิงก์
<?php
use PHPUnit Framework TestCase ;
use Mnvx PProcess Command Command ;
use Mnvx PProcess AsyncTrait ;
/**
* Class AsyncTest
*
* @use ./vendor/bin/phpunit tests/AsyncTest.php
*/
class AsyncTest extends TestCase
{
use AsyncTrait;
public function testCommandMustBeExecutedInAsyncMode ()
{
// For Laravel
$ testCommand = " php artisan my-command-one --env=testing " ;
$ this -> assertAsyncCommand ( new Command ( $ testCommand , dirname ( dirname ( __FILE__ )), 5 ));
}
public function testCommandMustNotBeExecutedInAsyncMode ()
{
// For Symfony
$ testCommand = " bin/console my-command-two --env=testing " ;
$ this -> assertNotAsyncCommand ( new Command ( $ testCommand , dirname ( dirname ( __FILE__ )), 5 ));
}
}
การใช้ผู้แต่ง:
composer require mnvx/pprocess --dev
เผยแพร่ภายใต้ใบอนุญาต MIT