Spring-Anwendungen testen
Schnelle, verlässliche Tests auf jeder Ebene.
Beweise, dass BookVault funktioniert - und halte es so. Der Spring-Test-Stack, schnelle Web- und Daten-Slice-Tests, Beans mocken, Integrationstests mit echter Datenbank per Testcontainers, Sicherheit testen und eine vernünftige Gesamtstrategie.
Lektionen in dieser Stufe
- 01
Der Spring-Test-Stack
FortgeschrittenWas spring-boot-starter-test bietet und wann man mit @SpringBootTest den ganzen Kontext lädt statt einer dünnen Slice.
14 Min. - 02
Web-Slice-Tests mit @WebMvcTest
FortgeschrittenController isoliert mit MockMvc testen - Routing, Validierung, Statuscodes und JSON - ohne Datenbank.
16 Min. - 03
Daten-Slice-Tests mit @DataJpaTest
FortgeschrittenRepositories und Abfragen gegen eine echte (Test-)Datenbank testen, ohne den Rest der Anwendung.
14 Min. - 04
Kollaborateure mocken
FortgeschrittenEin Bean im Kontext mit @MockitoBean durch einen Mockito-Mock ersetzen, damit ein Slice-Test fokussiert bleibt.
14 Min. - 05
Integrationstests mit Testcontainers
ExperteTests gegen die echte Datenbank-Engine in einem Docker-Wegwerfcontainer laufen lassen - kein H2-vs.-Produktion-Drift mehr.
18 Min. - 06
Gesicherte Endpunkte testen
FortgeschrittenPrüfen, dass deine Zugriffsregeln wirklich greifen - authentifizierte, anonyme und Anfragen mit falscher Rolle.
14 Min. - 07
Teststrategie, Testdaten & CI
FortgeschrittenDie Testpyramide, den richtigen Test für jede Aufgabe wählen, Testdaten verwalten und alles in CI ausführen.
14 Min.