@ -193,3 +193,21 @@ Unit-Tests prüfen die Geschäftslogig, laufen früh im Entwicklungsprozess und
### Wiederholung
Law of Demeter (Principle of least Knowledge): ist ein Prinzip der objekt-orientierten Programierung. Besagt, dass jedes Unit, bzw. jedes Objekt nur mit Objekten aus der nächsten Umgebung kommunizieren sollte. Dadurch werden Abhängigkeiten verringert.
### Kritik
## Woche 9, SU 09 (12.01.2024)
### Lernziel
#### Unit-Tests
sind die vorherrschenden und die am häufigsten zu erstellenden automatisierten Tests
Ein guter Unittest
entsteht zeitnah zum zu-testenden Code;
3 Arten von Unittests:
- Code first
- Test first
- Test-Driven-Development(TDD)
### Erkenntnis
Die Unit-Testart TDD ist die geeignetste der drei Vorgehensweisen. Der Test und der-zu-verifizierende Code entstehen dabei gleichzeitig. TDD führt zu hoher Testabdeckung(70%-90%) und zu 100% Testanforderungsabdeckung.
### Wiederholung
Refactoring ist der Prozess der Umstrukturierung von Code, ohne die ursprüngliche Funktionalität zu verändern. Ziel des Refactorings ist es, den Code durch kleine Änderungen zu verbessern, ohne das externe Verhalten zu verändern.