Konzepterklärung
„C# Einrichtung und .NET Grundlagen: Fokus auf Tests“ führt die Gewohnheit ein, kleine Codeabschnitte frühzeitig zu überprüfen, anstatt davon auszugehen, dass sie funktionieren. In dieser Lektion schreiben Sie eine winzige Methode, rufen sie mit einigen klaren Eingaben auf und bestätigen, dass das Ergebnis Ihren Erwartungen entspricht. Das Ziel ist es noch nicht, ein vollständiges Test-Framework zu erlernen, sondern zu verstehen, wie ein nützlicher Test aussieht: eine Eingabe, eine Erwartung und ein Ergebnis, das Sie schnell überprüfen können. Am Ende sollten Sie in der Lage sein, ein einfaches C#-Beispiel in etwas umzuwandeln, dem Sie leichter vertrauen, das Sie leichter ändern und debuggen können.
Wo der Code hingehört
- Definieren Sie Farb- und Positionsvariablen oben.
- Erstellen Sie die Logik zum Zeichnen oder Platzieren von Formen in der Mitte.
- Rendern Sie die Ausgabe (Druck, Canvas, SVG oder gestylter Block) am Ende.
Befehlsreferenz
- Notieren Sie das erwartete Ergebnis, bevor Sie jeden Check ausführen.
- Testen Sie einen Normalfall und einen Grenzfall, z. B. das Addieren von Null oder einer negativen Zahl.
- Halten Sie die Methode klein, damit die Ausgabe leicht visuell überprüft werden kann.
- Refaktorieren Sie Namen erst, nachdem das Verhalten bereits korrekt ist.
Schritt-für-Schritt-Anleitung
- Führen Sie das Beispiel einmal aus und bestätigen Sie, dass beide Überprüfungen `True` ausgeben.
- Ändern Sie ein Eingabepaar und sagen Sie das Ergebnis voraus, bevor Sie den Code erneut ausführen.
- Fügen Sie eine weitere Überprüfung hinzu, die Null als einen der Werte verwendet.
- Benennen Sie die Methodenparameter um, wenn ein klarerer Name die Lesbarkeit verbessert.
- Schließen Sie mit einer kurzen Notiz ab, warum kleine Überprüfungen das spätere Debugging erleichtern.
Übungsaufgaben
- Erstellen Sie eine `Subtract`-Methode und überprüfen Sie sie mit zwei schnellen Checks.
- Fügen Sie eine `Multiply`-Methode hinzu und testen Sie sie mit einem positiven Fall und einem Null-Fall.
- Schreiben Sie das Beispiel so um, dass die Methode und die Checks immer noch einfach, aber aussagekräftiger sind.
Coding-Challenges
- Gruppieren Sie Ihre Checks, damit jemand, der neu in der Datei ist, erkennen kann, welches Verhalten überprüft wird.
- Vergleichen Sie die Überprüfung der Ausgabe mit `Console.WriteLine` mit der Rückgabe von Werten und erklären Sie, was einfacher zu testen ist.
Kleine Übungsaufgaben
- Benennen Sie eine Variable oder einen Parameter zur besseren Übersichtlichkeit um.
- Fügen Sie eine zusätzliche Verifizierungszeile hinzu und führen Sie sie aus.
- Schreiben Sie einen Satz, der beschreibt, was dieser Testcode beweist.
Häufiger Fehler
Mixing x and y axes or using wrong coordinate origin causes shapes to appear in unexpected places.
Mini-Challenge aus der Praxis
Draw one square, one triangle, and one circle, then move X marker 2 steps right and 1 step down.