Kurz erklärt
Ein Unit-Test prüft automatisch eine kleine, abgegrenzte Einheit des Programms (meist eine Funktion oder Klasse) auf korrektes Verhalten – schnell, isoliert und wiederholbar.
Genauer
Unit-Tests bilden die Basis der Testpyramide: viele schnelle Unit-Tests, weniger Integrationstests, wenige langsame End-to-End-Tests. Sie finden Fehler früh, dokumentieren das erwartete Verhalten und machen Refactoring sicher. In der CI/CD-Pipeline laufen sie bei jeder Änderung.