Unit Testing überprüft einzelne Units von Code (Funktionen, Methoden, Klassen) isoliert — und stellt sicher, dass jedes kleine Stück für sich allein korrekt funktioniert. Unit Tests sind schnell, fokussiert und bilden die Grundlage einer guten Teststrategie.
Was ein Unit Test ist
A UNIT test verifies the smallest testable piece (a function/method) in ISOLATION:
→ test ONE thing; give inputs, check the output/behavior
→ ISOLATED from dependencies (database, network, other units) — mock/stub those
→ FAST (no real I/O), focused, deterministic
