
What we’re about
The Toronto Java Users Group provides presentations of exciting new technologies and socialization with your fellow developers in a relaxed atmosphere. Join us for dinner, drinks, and a talk on an interesting topic presented by one of your peers. We have been meeting regularly since 2009.
Upcoming events (3)
See all- Testcontainers Experience for local development and testingFree Times Cafe, Toronto, ON
Testcontainers Experience for local development and testing
In this session, we'll deep dive into the world of Testcontainers, explore the open source Testcontainers libraries, and their companion application, and learn how to make local development and testing with real dependencies simpler. Based on the Spring Boot application, I’ll show how to:
- Utilize Testcontainers to provision application-dependent services like PostgreSQL, Kafka, and LocalStack for local development;
- Leverage Testcontainers Desktop for efficient local development and debugging;
- Use Testcontainers Cloud to execute tests without worrying about resources.
Agenda:
- Introduction to Testcontainers for Java
- Explain the fundamental concept of Testcontainers of having (test-)infrastructure as code as part of tests and test execution
- Testcontainers modules
- Testcontainers for local development
- Application overview: microservice based on Spring Boot for managing a catalog of products that uses PostgreSQL, Kafka, and LocalStack.
- Local development environment with Testcontainers: how to run PostgreSQL, Kafka, and LocalStack without installing these services on your local machine.
- Testcontainers Desktop app for local debugging
- Use of fixed ports
- Use of reusable containers
- Testcontainers for local testing
- Testcontainers-based integration test suite overview
- Change of test execution runtimes
- Benefits of Testcontainers Cloud as a runtime
- Collaborative dashboards
- Wrap-up
- Summary of Testcontainers Experience
- Useful links and materials
About the venue
Free Times Cafe has bistro-style seating and a full food and drink menu. Please consider helping to support the venue by planning to have supper during the talk.
Speaker Bio:
Anna Chernyshova, Engineer at AtomicJar - the company behind Testcontainers OSS, Desktop and Cloud. Passionate about shift-left testing and solutions for developer productivity. Was one of the creators of the self-healing library Healenium. My background in open-source development and QA Architecture provides a strong foundation for understanding developer needs and implementing technical solutions for robust testing.