@ -119,3 +119,20 @@ Testen ist nicht nur wichtig um Fehler zu entdecken, sondern auch um festzustell
### Wiederholung
Bei einem Unit Test wird die kleinst mögliche Einheit eines Codes getestet. Das kann zum Beispiel eine einzelne Funktion sein. Das erlaubt einen ausgiebigen Test, der nicht von dem Rest der Anwendung oder des Systems abhängig ist wodurch bestimmte Eingaben einfacher zu testen sind und Folgefehler aus anderen Teilen der Anwendung vermieden werden. Es schafft aber auch mehr Arbeit und Notwendigkeit für Tools bzw. eine geeignete Testumgebung.
## SU 08 (19.12.2023)
### Lernziel
- Automatisierte Tests
- Vor- und Nachteile
- Arten von automatisierten Tests
- Unit Tests
- Testbarkeit von Code
### Erkenntnis
Automatisierte Tests - insbesondere Unit Tests - sind ein nützliches Werkzeug um Fehler schnell aufzudecken. Effiziente Tests, die beim Speichern jeder Änderung ausgeführt werden, tun dies im besten Fall bereits beim Entstehen der Fehler.
### Wiederholung
Ein Stub ist ein Platzhalter für Code, der keine Funktion erfüllt. Ein Stub implementiert eine Schnittstelle, sodass er vom Code von außen aufgerufen werden kann, wie das Objekt, das ihn ersetzen soll. Automatisierte Tests, welche die Existenz eines noch nicht vorhandenen Objekts vorraussetzen, können dank solcher Platzhalter ausgeführt werden.