Kapitel 12. Testen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die meisten Entwickler wissen, dass es gut ist, seinen Code zu testen. Wir sollen es tun. Wir wissen wahrscheinlich auch, warum es gut ist, und haben vielleicht sogar ein paar Anleitungen gelesen, wie es funktioniert.

Aber die Kluft zwischen dem Wissen, warum man testen sollte, und dem Wissen, wie man testet, ist groß. Zum Glück bieten Tools wie PHPUnit, Mockery und PHPSpec eine unglaubliche Anzahl von Optionen für das Testen in PHP - aber es kann trotzdem ziemlich überwältigend sein, alles einzurichten.

Laravel wird mit integrierten Integrationen für PHPUnit (Unit-Tests), Mockery (Mocking) und Faker (Erstellung gefälschter Daten für Seeding und Tests) ausgeliefert. Laravel bietet außerdem eine eigene einfache und leistungsstarke Suite von Anwendungstests, mit denen du die URIs deiner Website "crawlen", Formulare übermitteln, HTTP-Statuscodes prüfen und JSON validieren und bestätigen kannst. Außerdem bietet es ein robustes Frontend-Testing-Framework namens Dusk, das sogar mit deinen JavaScript-Anwendungen interagieren und sie testen kann. Falls du es noch nicht gemerkt hast: Wir werden in diesem Kapitel eine ganze Menge lernen.

Um dir den Einstieg zu erleichtern, enthält das Test-Setup von Laravel Beispiel-Anwendungstests, die bereits beim Erstellen einer neuen App erfolgreich ausgeführt werden können. Das bedeutet, dass du keine ...

Get Laravel: Up & Running, 3. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.