Zum Hauptinhalt springen

Crashkurs in testgetriebener
Entwicklung (TDD)

CSS Rating

TDD (Test-Driven Development) ist ein Vorgehen, bei dem du erst den Test schreibst und dann den Code, der ihn erfüllt. Das Motto: Red → Green → Refactor

Ablauf:

  • Red: Schreibe einen Test, der fehlschlägt.
  • Green: Schreibe den minimalen Code, um den Test zu bestehen.
  • Refactor: Optimiere den Code, ohne die Tests zu brechen.

Beispiel (JavaScript / JUnit-artig):

                        // 1. Test (Fehlschlag erwartet)
                        function add(a, b) {
                            return a - b; // Falscher Code
                        }
                        test('addiert zwei Zahlen', () => {
                            expect(add(2, 3)).toBe(5);
                        });