Avatar ·

كيفية تشغيل اختبار واحد محدد في PHPUnit؟

مرحباً بالجميع! أنا مبتدئ في PHPUnit ولا أستطيع فهم كيفية تشغيل اختبارات فردية. لدي فئة اختبار كبيرة UserServiceTest.php تحتوي على عشرات الطرق. عندما أقوم بتشغيل phpunit في وحدة التحكم، يقوم بتشغيل جميع الاختبارات مرة واحدة. هذا يستغرق وقتاً طويلاً، خاصة عندما أقوم بتعديل طريقة معينة وأريد التحقق منها بسرعة فقط.

إليك مثال على فئة الاختبار الخاصة بي:

<?php
use PHPUnit\Framework\TestCase;

class UserServiceTest extends TestCase
{
    public function testCreateUser(): void
    {
        // ... الكثير من الكود
    }

    public function testUpdateUser(): void
    {
        // ... الكثير من الكود
    }

    public function testDeleteUser(): void
    {
        // ... الكثير من الكود الذي أعدله حالياً
    }
}
?>

لقد بحثت في Google، لكنني وجدت العديد من الخيارات المختلفة: flags --filter، --group، بعض إعدادات xml. جربت كتابة phpunit --filter testDeleteUser