Lars Tesmer Blog: PHPUnit: Bessere Syntax für Expecting Ausnahmen

Lars Tesmer hat eine in PHPUnit das ist ein bisschen flexibler als nur ein Docblock Kommentar Definition.

Meine größte Probleme mit dieser Art zu erwarten, Ausnahmen sind:Die Erwartung ist ziemlich weit weg von dem Ort man normalerweise erwarten, dass eine Behauptung zu finden. Normalerweise kann eine Behauptung an der Unterseite eines jeden Test-Funktion gefunden werden, während mit der aktuellen Methode PHPUnit verwendet, es an der Spitze der Test-Funktion ist. Darüber hinaus ist es eine Anmerkung „begraben“ in einem Kommentar, der leicht zu übersehen ist. Schließlich wird PHPUnit für eine Ausnahme von einer der Code innerhalb der Test-Funktion geworfen zu sehen.

Um sie zu ersetzen, er ist ein „assertThrowsException“ Test, der in der Ausnahme-Typ für die Prüfung und den Code für die Ausnahme-Test (über eine Schließung) nimmt erstellt. Er hat seine , wenn Sie möchten, probieren Sie es aus. Dies erlaubt Ihnen auch, für mehr als eine Ausnahme in der gleichen test test, möglicherweise als Folge der leicht veränderten Bedingungen.

PHPDeveloper.org

Schreibe einen Kommentar