Integration Testing mit Docker und Testcontainers
Endlich erfolgreiche Intergrationstests
Tutorialserie mit Kevin Wittek
Jede Woche ein neues Kapitel
TAGE
STUNDEN
MINUTEN
SEKUNDEN
Integration Testing mit Docker und Testcontainers
Endlich erfolgreiche Intergrationstests
Tutorialserie mit Kevin Wittek
Jede Woche ein neues Kapitel
TAGE
STUNDEN
MINUTEN
SEKUNDEN
Dein Tutorial zu Integration- und Acceptance-Tests
In diesem Tutorial erklärt Kevin Wittek, wie sich mit Hilfe von Testcontainers Integrationstests für verschiedene Persistenztechnologien (RDBMS, NoSQL) schreiben, Datenbankmigrationen testen und die Integration mit externen REST-Services sicherstellen lassen. Darüber hinaus lernst du, komplette Acceptance-Tests für deine Microservices-Architektur zu schreiben. Dabei wird die spezielle Testcontainers-Unterstützung der Werkzeuge Docker-Compose und Selenium genutzt.
Und obwohl Testcontainers eine Java-Bibliothek ist, wirst du auch sehen, wie bei Anwendungen in anderen Sprachen mit Hilfe von Testcontainers Blackbox-Tests ausgeführt werden können.
Diese Themen erwarten dich
- Einführung
- Docker 101
- Welcome to Testcontainers
- Blackbox-Tests von JVM Anwendungen
- Systemtests von Microservices-Architecturen
Dein Mehrwert
- Sprache: Deutsch
- Expertenwissen
- Von Profis aus der Praxis
- individuelles Lerntempo
Kevin Wittek
Testcontainers Co-Maintainer und Testcontainers-Spock-Autor. Software-Craftsman und Testing-Fan. Spielt E-Gitarre und ist Musiker in seinem zweiten Leben. Während seiner Universitätsjahre gründete er sein eigenes Unternehmen, entwickelte dort mobile Apps und Client-Server-Anwendungen und lernte dadurch das Groovy- und Grails-Ökosystem kennen und lieben.
Kevin arbeitet als Engineering Manager bei AtomicJar, Inc. Das Unternehmen hat sich auf die Entwicklung von Testcontainers spezialisiert und vereinfacht so die arbeitet vieler Entwickler:innen. In seiner Position als Engineering Manager ist er für die technische und wirtschaftliche Konzeption von technischen Entwicklungsprojekten zuständig und begleitet dabei das Projektteams während des gesamten Umsetzungsprozesses.
Wer kann was lernen?
Zielgruppe
- Unsere große Tutorialreihe ist für alle, die sich für die Testcontainers interessieren und lernen wollen, wie man mit Hilfe von Testcontainers Integrationstests für verschiedene Persistenztechnologien schreibt.
Voraussetzungen
- Es sind keine spezifischen Voraussetzungen nötig. Das Tutorial ist sowohl für wissbegierige Anfänger als auch für enthusiastische Professionals geeignet, die ihren Arbeitsprozess optimieren wollen.
Lernziele
Das Tutorial unterstützt dich dabei, mithilfe von Testcontainers Integrationstests für verschiedene Persistenztechnologien zu schreiben und selbst zum Professional des Intergrational Testings zu werden. Kevin Wittek wird dir hilfreiche Insights an die Hand geben, die deinen Arbeits- und Entwicklungsprozess sofort optimieren werden.
- Container mit dem Docker CLI und Docker Compose starten und stoppen
- Integrationstests für verschiedene externe Abhängigkeiten schreiben
- so echte Blackbox-UI-Tests von JVM Anwendungen ermöglichen
- Docker-Compose-Integration-Systeme, die aus mehreren Microservices bestehen, instrumentieren und testen
Wöchentlich werden neue Teile der Reihe veröffentlicht. Als Fullstack-Abonnent:in hast du kostenlosen Zugriff auf alle Videos.
Wer kann mitlernen?
- Wöchentlich werden neue Teile der Tutorialreihe veröffentlicht. Abonnent:innen im Probemonat oder im monatlichen Abonnement können sich die Videos der 1. Woche kostenlos anschauen.
Jetzt Fullstack-Abo abschließen & Tutorials ansehen:
Fullstack-Abo – alle deine Vorteile im Überblick
Das Fullstack-Abo ist das Rundum-sorglos-Paket für jeden Software-Professional. Als Abonnent hast du die Krone auf, wenn es um deine Weiterbildung geht!
- Interaktive Live-Events exklusiv auf der Plattform
- Step-by-Step-Tutorials zu aktuellen Themen
- Über 10.000 Fachbeiträge, Magazine, E-Books, Artikelserien und Kolumnen sowie ein umfassendes Archiv
- Rabatte für die Teilnahme an Konferenzen und Trainings
- Zugriff auf Video-Aufzeichnungen von deinen Konferenzen und Trainings
- Intelligente Themensuche AskFrank
- Zugriff über Browser oder unsere mobilen Apps
Fullstack-Abo
198,80 € / Jahr – jetzt 40 € sparen –
12 Monate lang Zugriff, 10 Monate zahlen!
- Interaktive Live-Events exklusiv auf der Plattform
- Step-by-Step-Tutorials zu aktuellen Themen
- Über 10.000 Fachbeiträge, Magazine, E-Books, Artikelserien und Kolumnen sowie ein umfassendes Archiv
Fullstack für Teams mit 3 – 15 Nutzern
Ab 72 € im Jahr pro Nutzer
-
Rabatte für bis zu 3 Bestellungen von Teilnahmen deines Teams an unseren Konferenzen und Trainings
3-Nutzer-Lizenz: 150 €
5-Nutzer-Lizenz: 200 €
10-Nutzer-Lizenz: 250 €
15-Nutzer-Lizenz: 300 € - 6 Monate Zugriff auf die Video-Aufzeichnungen von teilgenommenen Konferenzen und Trainings
- Wir belohnen Ihre Treue: Sonderpreis für Printabonnenten! Sie sparen bis zu 10 € monatlich
Fullstack für Teams ab 16 Nutzern
Wir finden für jedes Team das passende Angebot!
- Umfangreiche Rabatte an für die Teilnahme an unseren Konferenzen und Trainings
- 6 Monate Zugriff auf die Video-Aufzeichnungen von teilgenommenen Konferenzen und Trainings
- Unkomplizierter Zugriff per IP-Adresse
- Firmenweiter Zugang über E-Mail-Domain
- Kein Administrationsaufwand
198,80 € / Jahr – jetzt 40 € sparen –
12 Monate lang Zugriff, 10 Monate zahlen!
- Interaktive Live-Events exklusiv auf der Plattform
- Step-by-Step-Tutorials zu aktuellen Themen
- Über 10.000 Fachbeiträge, Magazine, E-Books, Artikelserien und Kolumnen sowie ein umfassendes Archiv
Ab 72 € im Jahr pro Nutzer
-
Rabatte für bis zu 3 Bestellungen von Teilnahmen deines Teams an unseren Konferenzen und Trainings
3-Nutzer-Lizenz: 150 €
5-Nutzer-Lizenz: 200 €
10-Nutzer-Lizenz: 250 €
15-Nutzer-Lizenz: 300 € - 6 Monate Zugriff auf die Video-Aufzeichnungen von teilgenommenen Konferenzen und Trainings
- Wir belohnen Ihre Treue: Sonderpreis für Printabonnenten! Sie sparen bis zu 10 € monatlich
Wir finden für jedes Team das passende Angebot!
- Umfangreiche Rabatte an für die Teilnahme an unseren Konferenzen und Trainings
- 6 Monate Zugriff auf die Video-Aufzeichnungen von teilgenommenen Konferenzen und Trainings
- Unkomplizierter Zugriff per IP-Adresse
- Firmenweiter Zugang über E-Mail-Domain
- Kein Administrationsaufwand