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.
Bereit für den Test?
Absolviere den Stufentest, um dein Können zu prüfen. Bestehe ihn, um ein Stufen-Abzeichen für dein Javaneer-Zertifikat zu verdienen.