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
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.
So kannst du teilnehmen
Du hast bereits Fullstack?
Schnapp dir was zu schreiben und lehn dich zurück. Komme hier direkt zum Fullstack Tutorial und profitiere vom wegweisenden Wissen unseres Experten.
Du hast noch kein Fullstack?
Fullstack-Abonnent:innen haben kostenlosen Zugriff auf das Video-Turorial. Zusätzlich haben Fullstack-Abonnent:innen Zugriff auf Live-Event, Aufzeichnungen und vielen weiter Vorteile.
Software Know-How für deinen Erfolg!
- Wöchentlich interaktive und exlusive Online Live-Events
- Step-by-Step Tutorials zu aktuellen Themengebieten
- Aktuelles Kursangebot, kuratiert von unseren Experten
- Über 12.000 Fachartikel und umfangreiches Magazinarchiv
- 3x 100€ Rabatt pro Jahr auf Konferenzen und Trainings by entwickler.de
- 6 Monate Zugriff auf Ihre Konferenzsession inklusive
- ...mehr erfahren
Software Know-How für deinen Erfolg!
- Wöchentlich interaktive und exlusive Online Live-Events
- Step-by-Step Tutorials zu aktuellen Themengebieten
- Aktuelles Kursangebot, kuratiert von unseren Experten
- 6 Monate Zugriff auf Ihre Konferenzsession inklusive
- Über 12.000 Fachartikel und umfangreiches Magazinarchiv
- Bis zu 900 € Rabatt pro Jahr auf Konferenzen und Trainings by entwickler.de
- ...mehr erfahren
Fullstack-Abo für mehr als 15 Nutzern
Wir begleiten Sie durch die digitale Transformation zum Projekterfolg
- Wöchentlich interaktive und exlusive Online Live-Events
- Step-by-Step Tutorials zu aktuellen Themengebieten
- Aktuelles Kursangebot, kuratiert von unseren Experten
- 6 Monate Zugriff auf Ihre Konferenzsession inklusive
- Über 12.000 Fachartikel und umfangreiches Magazinarchiv
- Bis zu 25% Rabatt auf jede Konferenz und Trainingsteilnahme by entwickler.de
- Team Control Center zur Organisation Ihrer Nutzer:innen
- Teamfortschrittanzeige zur Motivation Ihrer Teams
- ...mehr erfahren
Fullstack-Abo abschließen und teilnehmen
*zzgl. MwSt.