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

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…

Inhalt