Kapitel 7. Deinen Code testen

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

Das Schreiben von Tests ist eine wichtige Fähigkeit, um zu lernen, guten Code zu schreiben. Ein Test ist ein Code, der eine Funktion aufruft und überprüft, ob sie das tut, was sie tun soll. Er gibt dir den Beweis und das Vertrauen, dass dein Code richtig funktioniert. Ähnlich wie bei der Protokollierung im vorigen Kapitel ist es anfangs etwas mühsam, Tests einzurichten, aber diese Mühe zahlt sich aus, wenn dein Projekt wächst.

Wenn dein Code wirklich nur ein kleines einmaliges Experiment ist, sind Tests vielleicht weniger wichtig. Aber was ist, wenn dein Code Teil eines größeren Systems ist? Was ist, wenn andere Leute deinen Code ändern? Was ist, wenn anderer Code von deinem Code abhängt, um ein bestimmtes Ergebnis zu liefern? Tests geben dir eine gewisse Garantie, dass dein Code funktioniert, und du weißt, wenn eine Änderung, die du oder jemand anderes vornimmt, deinen Code kaputt macht.

Tests sind auch dann wichtig, wenn du der Einzige bist, der an deinem Code arbeitet. Sie sind ein Sicherheitsnetz, das sicherstellt, dass dein Code auch dann noch funktioniert, wenn du ihn änderst, und dass du dich nicht auf dein Gedächtnis verlassen musst. Außerdem geben sie dir Beispiele dafür, wie dein Code funktionieren sollte, und das macht ihn leichter lesbar und wartbar.

Es mag schwierig erscheinen, mit dem Testen anzufangen, ...

Get Software Engineering für Datenwissenschaftler 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.