Das automatisierte Testen von Software ist eine der besten Möglichkeiten, Qualität zu gewährleisten, Fehler zu reduzieren und Regressionen in unserem Code zu verhindern, und ist eine Voraussetzung für den Betrieb in einer Continuous-Integration-Umgebung. Leider kommen die schwierigsten Teile des Testens gleich zu Beginn: das Gerüst einer Testsuite und das Schreiben unserer allerersten Tests. Für diejenigen, die mit automatisierten Tests noch nicht vertraut sind, können sich diese Hürden als überwältigend erweisen.
Dieser Vortrag behandelt die Grundlagen des Testens auf anfängerfreundliche Weise. Wir besprechen, wie Tests Software verbessern, die verschiedenen Ebenen der Automatisierungspyramide, wie man einige grundlegende Unit- und Integrationstests aufbaut und besprechen die Eigenschaften großartiger Tests.
Folien ansehen
PHPUnit
Spott
Testen mit Guzzle
Die fünf Arten von Testdoppeln und wie man sie in PHPUnit erstellt von Jessica Mauerhan
Longhorn PHP 2019 – 4. Mai 2019 (Joind.in)
Ohio Laravel Meetup – 3. April 2019 (YouTube, PDF)
Midwest PHP 2019 – 9. März 2019 (Joind.in, PDF)
Nomad PHP – 17. Januar 2019 (Video, PDF)
CodeMash 2019 – 11. Januar 2019 (PDF)
WavePHP 2018 – 21. September 2018 (Joind.in, PDF)
WordCamp Kent 2018 – 9. Juni 2018 (PDF)