Testcontainers #slideless
Docker und Testcontainers haben das Erstellen von Integrationstests revolutioniert. Nie war es so einfach realitätsnahe Datenbanken mit Testdaten, ausgewachsene Browser oder andere Infrastruktur in seine Tests zu integrieren.
Für die meisten Systeme stehen fertige Container bereit, öffentliche und private Registries erleichtern die Verteilung, und auf dem ausführenden Rechner muss nur eine Java- und Docker-Installation vorhanden sein.
In dem Vortrag werden die Datenbanktests einer Spring-Boot-Anwendung von einer H2-Datenbank und einem lokalen Browser auf Docker-Container umgestellt und dabei die wichtigsten Features von Testcontainers vorgestellt.
Vorkenntnisse
- (Integrations-)Testerfahrung
- Grundlagen Docker
- Grundlagen Java und JUnit
Lernziele
- Funktionsweise der Testcontainers
- Nutzen von Testcontainers beim Erstellen von Integrationstests
- Grenzen beim Einsatz der Testcontainers