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.

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.

Test absolvieren