Avatar ·

Wie führe ich einen einzelnen Test in PHPUnit aus?

Hallo zusammen! Ich bin neu bei PHPUnit und komme nicht klar mit dem Ausführen einzelner Tests. Ich habe eine große Testklasse UserServiceTest.php mit einem Dutzend Methoden. Wenn ich phpunit in der Konsole ausführe, werden alle Tests auf einmal durchlaufen. Das dauert sehr lange, besonders wenn ich eine bestimmte Methode bearbeite und nur diese schnell überprüfen möchte.

Hier ist ein Beispiel meiner Testklasse:

<?php
use PHPUnit\Framework\TestCase;

class UserServiceTest extends TestCase
{
    public function testCreateUser(): void
    {
        // ... viel Code
    }

    public function testUpdateUser(): void
    {
        // ... viel Code
    }

    public function testDeleteUser(): void
    {
        // ... viel Code, den ich gerade bearbeite
    }
}
?>

Ich habe gegoogelt, aber viele verschiedene Optionen gefunden: Flags wie --filter, --group, irgendwelche XML-Konfigurationen. Ich habe versucht phpunit --filter testDeleteUser zu schreiben.