From f6b1c75236960411f557a11f5b5394b131d10e8d Mon Sep 17 00:00:00 2001 From: fdai7715 Date: Sun, 14 Jan 2024 22:48:31 +0000 Subject: [PATCH] Update Lerntagebuch.md --- Lerntagebuch.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index b2cf925..0097b13 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -68,3 +68,13 @@ Wir haben gelernt, wie man automatisierte Tests in einer Programmierumgebung auf ### Wiederholung Unittests sind ausführbare Dokumentation, die keinen Code testen, sondern das Verhalten dessen. Eigenschaften von guten Unit-Tests kann man sich mit dem Akronym "FIRST RTFM" merken - Fast, Independent, Repeatable, Self-Evaluating, Timely, Readable, Trustworthy, Fast, Maintainable. + +## Vorlesung vom 2024.01.09 - SU + +### Lernziel +- Unittests + TDD in der Praxis +### Erkenntnis +Wir haben gelernt, wie man mit Test-Driven Development Unit-Tests mit 100%-iger Anforderungsabdeckung schreiben kann. Dabei geht es darum, zuerst einen sehr einfachen Unit-Test zu schreiben, der nur das einfachste Ergebnis testet. Danach schreibt man den Code dafür und nach dem Durchlaufen des Testes kann man den Code verschönern, aber nicht funktional anpassen. +### Wiederholung +Bei Unit-Tests im Zusammenhang mit Test-Driven Development wird zuerst der Unit-Test geschrieben, der so geschrieben sein soll, dass der Code funktional nur minimal erweitert werden muss. Danach wird der Code so angepasst, dass er gerade so den neuen Unit-Test besteht. Danach kann der Code nicht-funktional angepasst werden. +