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