Kapitel 7. Einheitstests

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

Hayao Miyazakis Film The Wind Rises beschreibt das Leben von Jiro, einem Luftfahrtingenieur, der während des Zweiten Weltkriegs Flugzeuge entwirft. Während er an seinem Zeichentisch Flugzeuge skizziert, stellt er sich vor, wie diese Ideen zum Leben erweckt werden. Während sich ein Flugzeug in den Himmel erhebt, prüft Jiro die Konstruktion auf Fehlerstellen. Er stellt fest, dass seine Flügelkonstruktion unzureichend ist und sieht zu, wie der Flügel abreißt und das Flugzeug auf den Boden stürzt.

Vom kreativen Funken zum Flammenball - vielleicht kannst du Jiros Gedankengang nachvollziehen. Es ist wichtig, die Möglichkeiten zu bedenken, wie dein Entwurf fehlschlagen könnte, und Fehler zu korrigieren, bevor sie auftreten. Deshalb ist das Testen ein Eckpfeiler der bewährten Methoden der Softwareentwicklung. Zum Glück ist Software viel einfacher zu testen als Flugzeuge.

Datenpipelines stellen eine besondere Herausforderung für Unit-Tests dar, da eine Vielzahl von Schnittstellen, Abhängigkeiten und Datenanforderungen zu berücksichtigen sind. Diese Komplexität führt oft dazu, dass man sich stark auf End-to-End-Tests verlässt, bei denen eine Pipeline von Anfang bis Ende unter Verwendung vieler der für den Produktionsbetrieb erforderlichen Cloud-Dienste, Datenquellen und Senken ausgeführt wird. Dieser Ansatz ist nicht nur kostspielig ...

Get Kosteneffiziente Datenpipelines 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.