Loslegen
Javaneer
Zurück zum Spring-Pfad
🧪
Modul 5

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.

7 Lektionen in dieser Stufe1 h 44 min
Erste Lektion starten

Lektionen in dieser Stufe

  1. 01

    Der Spring-Test-Stack

    Fortgeschritten

    Was spring-boot-starter-test bietet und wann man mit @SpringBootTest den ganzen Kontext lädt statt einer dünnen Slice.

    14 Min.
  2. 02

    Web-Slice-Tests mit @WebMvcTest

    Fortgeschritten

    Controller isoliert mit MockMvc testen - Routing, Validierung, Statuscodes und JSON - ohne Datenbank.

    16 Min.
  3. 03

    Daten-Slice-Tests mit @DataJpaTest

    Fortgeschritten

    Repositories und Abfragen gegen eine echte (Test-)Datenbank testen, ohne den Rest der Anwendung.

    14 Min.
  4. 04

    Kollaborateure mocken

    Fortgeschritten

    Ein Bean im Kontext mit @MockitoBean durch einen Mockito-Mock ersetzen, damit ein Slice-Test fokussiert bleibt.

    14 Min.
  5. 05

    Integrationstests mit Testcontainers

    Experte

    Tests gegen die echte Datenbank-Engine in einem Docker-Wegwerfcontainer laufen lassen - kein H2-vs.-Produktion-Drift mehr.

    18 Min.
  6. 06

    Gesicherte Endpunkte testen

    Fortgeschritten

    Prüfen, dass deine Zugriffsregeln wirklich greifen - authentifizierte, anonyme und Anfragen mit falscher Rolle.

    14 Min.
  7. 07

    Teststrategie, Testdaten & CI

    Fortgeschritten

    Die Testpyramide, den richtigen Test für jede Aufgabe wählen, Testdaten verwalten und alles in CI ausführen.

    14 Min.