Test-Driven Development (TDD) ist eine Praktik, bei der Sie Tests vor dem Code schreiben — nach einem kurzen, sich wiederholenden Zyklus: schreiben Sie einen fehlgeschlagenen Test, schreiben Sie Code, um ihn zu erfüllen, dann refaktorisieren Sie. Es treibt das Design durch Tests voran und stellt sicher, dass der Code testbar und gut getestet ist.
Der TDD-Zyklus: Red, Green, Refactor
1. RED → write a FAILING test for the behavior you want (it fails — the code doesn't exist yet)
2. GREEN → write the MINIMUM code to make the test PASS (just enough, don't over-build)
3. REFACTOR → improve/clean up the code (and tests) while keeping tests GREEN
→ Repeat this short cycle for each small piece of behavior.
