Integration-Tests mit Docker und Testcontainers - Kevin Wittek

Nimmst du teil?

4 Personen nehmen teil

Teilen:
Bild des Veranstaltungsortes

Details

/Abstract
Eine produktionsähnliche, portable Testumgebung; beschrieben in Code - damit lösen wir uns von der Notwendigkeit einer komplizierten und manuellen Konfiguration einer Testumgebung, die wir uns womöglich noch mit anderen Entwicklern und Teams teilen müssen.
Wir werden sehen, wie wir eine voll funktionsfähige Test-Suite, die nicht nur aus Unit-Tests, sondern auch aus Integration- und Acceptance-Tests besteht, direkt nach dem Klonen unseres Repositories ausführen können. Und anstatt eine Menge von fehleranfälligen und fragilen Bash-Skripten zu schreiben um unsere Docker-Container zu instrumentieren, werden wir unsere Erfahrung im Schreiben von JUnit-Tests dazu verwenden, die Open-Source Testcontainers Java-Library für diesen Zweck einzusetzen. Zum Schluss werden wir einen kleinen Ausblick auf Groovy und Spock wagen und sehen, wie wir noch aussagekräftige Tests im BDD-Stil schreiben können.

/Bio
Kevin Wittek ist Testcontainers Co-Maintainer und Testcontainers-Spock Autor. Software-Craftsman und Testing-Fan. Oracle Developer Champion. Spielt E-Gitarre und ist Musiker in seinem zweiten Leben. Während seinem Studium 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. Entwickelte sich dank Spock zum TDD-Liebhaber.
Heutzutage arbeitet Kevin bei der Cyber-Security Firma GDATA Advanced Analytics und konzentriert sich dort auf Themen wie Software-Craftsmanship, Infrastructure as Code und CI-Pipelines, um so die Welt Container für Container ein Stückchen besser zu machen.