Aus dem Kurs: Test Driven Development (TDD) - Grundlagen
Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.600 Kurse von Branchenfachleuten.
Unit- vs. Integrationstests
Aus dem Kurs: Test Driven Development (TDD) - Grundlagen
Unit- vs. Integrationstests
Wir haben unsere entsprechenden Unit-Tests bzw. unseren Unit-Test implementiert, der auch prüft, ob Daten in Datenbank gespeichert können. Unser Integrationstest prüft aber bloß, ob entsprechend Statuswerte vom Service zurückkommen. Das könnte man ändern, indem man hier noch Logik implementiert, um auf eine Datenbank zuzugreifen, aber für mich an der Stelle ist erst einmal wichtig, dass wir den Unit-Test ausführen können, der wird grün, aber noch nicht so richtig sicher sein können, ob denn das Feature auch umgesetzt ist. Das kriegen wir erst raus, wenn wir jetzt unsere Services starten und da stellen wir etwas fest, und zwar kommt es zu einer Exception. An der Exception sehen Sie ziemlich gut, warum es Sinn macht, eben nicht nur Unit-Tests zu haben. Es macht deshalb Sinn, weil über Integrationstests eben der gesamte Durchstrich getestet wird. Wir müssen dabei etwas vorsichtig sein, weil wie Sie sehen, brauchen wir ja die Services und deren Betrieb kann in der Realumgebung immer…
Üben mit Projektdateien
Laden Sie die Dateien herunter, die von den Trainer:innen verwendet werden. So können Sie mitlesen und durch Ansehen, Zuhören und Üben lernen.
Inhalt
-
-
-
-
-
-
(Gesperrt)
Acceptance Test Driven Development kennenlernen6 Min. 2 Sek.
-
(Gesperrt)
Walking Skeleton54 Sek.
-
(Gesperrt)
Ein erster Service4 Min. 49 Sek.
-
(Gesperrt)
Was ist ein Spike?1 Min. 53 Sek.
-
(Gesperrt)
Um Unit-Tests erweitern5 Min. 25 Sek.
-
(Gesperrt)
Externe Dienste abstrahieren4 Min. 54 Sek.
-
(Gesperrt)
Unit- vs. Integrationstests3 Min. 54 Sek.
-
(Gesperrt)
Das Endergebnis5 Min. 13 Sek.
-
(Gesperrt)
-
-