0Pricing
Java Academy · Lektion

Tests und Erweiterungen

Fügen Sie Tests und einfache Erweiterungen hinzu, um die REST-API zu verbessern.

Tests und Erweiterungen ist eine kostenlose Java Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Java Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Java Academy-Kurs umfasst insgesamt 4 Lektionen.

Einführung

Ziel: Fügen Sie Tests hinzu, um die Endpunkte zu validieren, und erkunden Sie kleine Erweiterungen wie Suche oder Filterung.

Warum testen?

Warum testen? Tests schützen Sie beim Refactoring und stellen sicher, dass REST-Endpunkte wie vorgesehen funktionieren.

Code: JUnit-Test

Ein JUnit-Test überprüft kleine Einheiten der Logik. Hier stellen wir sicher, dass 2+2=4 ist.

import org.junit.jupiter.api.*;public class Main {
  @Test
  void sampleTest() {
    Assertions.assertEquals(4, 2 + 2);
  }
}

API-Tests

Spring Boot ermöglicht API-Tests mit MockMvc oder WebTestClient. Diese simulieren HTTP-Aufrufe ohne Server.

Code: API-Testsimulation

Ein Test kann überprüfen, ob GET /tasks 200 OK zurückgibt.

// pseudo style, not executable in plain Java
//@Autowired MockMvc mockMvc;
//mockMvc.perform(get("/tasks"))
//       .andExpect(status().isOk());
public class Main {
  public static void main(String[] args) {
    System.out.println("Simulate GET /tasks returns 200 OK");
  }
}

Erweiterungen

  • Suchendpunkt hinzufügen: GET /tasks?done=true
  • Pagination für große Listen unterstützen
  • Leere Titel validieren

Tests überprüfen

Kurztest: Warum sind automatisierte Tests für eine REST-API wichtig?

Zusammenfassung

Zusammenfassung: Sie haben die JUnit-Grundlagen kennengelernt, API-Tests simuliert und kleine API-Erweiterungen wie Suche und Pagination umgesetzt.

Häufig gestellte Fragen

Ist die Lektion „Tests und Erweiterungen“ kostenlos?

Ja — der vollständige Text von „Tests und Erweiterungen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Java Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Java Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Tests und Erweiterungen“?

Fügen Sie Tests und einfache Erweiterungen hinzu, um die REST-API zu verbessern. Du übst Java Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Java Academy zu starten?

Keine Vorkenntnisse erforderlich. Java Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Tests und Erweiterungen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Java Academy-Lektion Code schreiben und ausführen?

Ja. Jede Java Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Entwurf
  2. Implementierung
  3. Tests und Erweiterungen
  4. Abschließende Zusammenfassung und Wiederholung
← Zurück zu Java Academy