@ -127,3 +127,20 @@ Automatisiertes Testen wird eine Zeitersparnis sein und vor allem zuversichtlich
### Wiederholung
Unit Tests sind nicht einfach zu schreiben und dies muss deshalb stetig geübt werden. Unit Tests sind ausführbare Dokumentationen die nicht den Code an sich, sondern dessen Verhalten testet. Sie überprüfen die Rückgabewerte sowie die Kommunikation zwischen Units auf ein gewünschtes Ergebnis. Zu beachten ist, das ein Test auch nur eine Erwartung überprüft. Das Ziel davon ist unerwünschte Änderungen zu verhindern indem man diese sofort erkennt.
# SU 09(09.01.2023)
### Lernziel
- Test Driven Development
- Testabdeckung
- - TDD micro cycle
### Erkenntnis
Test Driven Development wird das Vorgehen in dem Projekt sein. Ziel davon soll sein die Produktivität durch effektives anpassen von Unit Tests und dem damit schnellen Fehlerfinden zu verbessern.
### Wiederholung
Der TDD micro cycle ist eine Beschreibung des Vorgehens bei dem Test Driven Development. Zusammengefasst sollte man die Effizienz maximieren indem man einen Test schreibt und solange wie möglich diesen benutzt bis er Fehlschlägt. Dieses Prinzip wird auch auf den Produktcode angewand sodass man nur soviel neuen Code schreibt das der Test auch noch Funktioniert. Ziel ist dadurch den Code zu verbessern ohne einen Test zu brechen und ohne neue Funktionalität hinzuzufügen.