Easy Integration Testing with Spring Boot + Test Containers
Purchase your ticket for this workshop for $150
Integration tests require external resources such as databases, message queues .... to execute successfully. A developer must consults the project's development environment setup guide to install and configure the various dependencies that integration tests require before they can run the integration tests, this is error prone and time consuming. CI/CD pipelines are significantly complicated by the shared external dependencies and frequently integration tests fail because the external dependencies are not properly configured. The environment setup complexity of integration tests leads to a small number of integration tests. What if Integration testing was just as easy as unit testing? Would you do more of it on your project?
"Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container" (testcontainers.org).
This workshop is a hands-on introduction to using testing containers with Spring Boot + Junit5 + Testcontainer to make integration testing easy. You will be provided with many sample applications that demonstrate how Test Containers make integration testing very easy.
SPEAKER
Adib Saikali
Principal Platform ArchitectAdib is passionate about technology and entrepreneurship from assembly to JavaScript from pitching venture capitalists to advising senior IT executives at Fortune 500. Adib is currently a Principal Platform Architect at VMware.
Find Adib Saikali at:SPEAKER
Sergei Egorov
Software Developer @VMware & Member of the Spring TeamSergei works at VMware on Project Reactor in Berlin, Germany. He is an active member of the Open Source community, member of the Apache Foundation, co-maintainer of the Testcontainers project, maintainer of docker-java, and a contributor to various OSS projects (Apache Groovy, Testcontainers, JBoss Modules, Spring Boot, to name a few).
3 weeks of live software engineering content designed around your schedule.
Don’t miss out! Save your seat now
Register