Testcontainers make easy to start instances of DBs, web browsers, or any other tool that can be containerized to help you write integration tests. This will allow you to test your code against real dependencies and not fake/mocks anymore.
Sergei will guide us throgh this project and will share some insights on his experience in Open Source.
Enjoy the show 👨🍳
- 00.00 Intro
- 00.46 Episode Start
- 01.35 Sergei’s Introduction
- 03.20 What are Testcontainers?
- 06.34 Testcontainers with Java, Go, Node and more
- 09.28 Are Testcontianers just a wrapper on top of Docker?
- 11.38 Stopping containers
- 15.16 How do you handle resources?
- 21.16 Built-in modules for popular DBs
- 26.27 Integrating Testcontainers in your tests
- 29.46 What is AtomicJar and Testcontainers Cloud?
- 35.21 Flakyness when testing on the cloud
- 38.45 Java Champions
- 43.02 What do you think about Kotlin?
- 46.53 Sergei’s OSS journey
- 50.35 Suggestions for new contributors
- 54.51 Where to find Sergei online?
- testcontainers/testcontainers-java on Github
- Testcontainers Official Documentation
- AtomicJar Official Website
- Relevant Resources:
- @bsideup on Github
- @bsideup on Twitter