Testcontainers is an open source library for providing throwaway, lightweight instances of databases, message brokers, web browsers, or just about anything that can run in a Docker container.
This is a curated list of Testcontainers related resources. It is not an official list, but a community effort to help people find the best stuff for Testcontainers in 2024 and beyond.
This comprehensive list is maintained by the Collabnix community. The aim is to highlight the most valuable and relevant resources for Testcontainers users. This could include the latest updates, tools, tutorials, and other materials that the community finds particularly useful.
Show your support for the Testcontainers community by starring this repo!
Table of Contents
- Featured Modules
- Languages
- Testcontainers and AI/LLM
- Testcontainers and CI/CD
- Testcontainers Cloud
- Testcontainers Desktop
- Testcontainers and C/C++/Swift
- Testcontainers and Kubernetes
- Testcontainers and .NET
- Testcontainers and Go
- Testcontainers and PHP
- Testcontainers and Spring
- Integrations
- Blogs
- Developer Stories
- Featured Videos
- Community
Featured Modules
Discover official and community modules from the Modules Catalog, and add your own module to the catalog by submitting a pull request to the Modules Catalog repository.
Join Testcontainers Slack
Languages
- .NET
- C/C++/Swift and other native languages
- Clojure
- Elixir
- Go
- Haskell
- Java
- Node
- PHP
- Python
- Ruby
- Rust
Testcontainers and AI/LLM
- How to Run Hugging Face Models Programmatically Using Ollama and Testcontainers
- A Promising Methodology for Testing GenAI Applications in Java
- Generative AI : How to run a LLM with Python — Testcontainers and Ollama
Testcontainers and CI/CD
- Running Testcontainers Tests on GitLab CI
- Running Testcontainers Tests on Buildkite
- Revolutionize Your CI/CD Pipeline: Integrating Testcontainers and Bazel
- How to Use Testcontainers on Jenkins CI
- Running Testcontainers Tests Using GitHub Actions and Testcontainers Cloud
- Running Testcontainers Tests Using Azure Pipelines
Testcontainers Cloud
Testcontainers Desktop
Testcontainers and C/C++/Swift
Testcontainers and Kubernetes
Testcontainers and .NET
Testcontainers and Go
Testcontainers and PHP
Testcontainers and Spring
- Spring Boot Application Testing and Development with Testcontainers
- Testcontainers
- DB Integration Tests with Spring Boot and Testcontainers
- Spring Boot Testing with JUnit 5, Mockito & Testcontainers
- What’s new with Testcontainers in Spring Boot 3.2.0
Integrations
- Leveraging Testcontainers for Complex Integration Testing in Mattermost Plugins
- JUnit 4
- JUnit 5
- Spock
Blogs
- Testcontainers: Testing with Real Dependencies
- Developing Resilient Applications with Toxiproxy and Testcontainers
- Testcontainers - Integration Testing Using Docker In .NET
- How to use Testcontainers with .NET Unit Tests
- How to use Testcontainers with Spring Boot applications for integration testing
- Test-Driven Development with Python, Testcontainers, and pytest
- Build true-to-production tests with Testcontainers, JUnit and Open Liberty
- Integration tests in .NET with Testcontainers
- Testcontainers Best Practices
- Improved Testcontainers Support in Spring Boot 3.1
- INTRODUCTION TO TEST CONTAINERS: THE BEGINNER’S GUIDE
Developer Stories
Featured Videos
Testcontainers have forever changed the way I write tests | Testcontainers – From Zero to Hero. By @MarcoCodes |
---|---|
Creating Realistic Unit Tests with Testcontainers | Clean Test Data for every test with TestContainers 🐳 |
---|---|
Run Selenium Test with TestContainer Cloud ☁️ and TestContainer Desktop 🖥️ | Spring Tips: Testcontainers, Docker Compose, and Service Connections, oh my! |
---|---|
Top comments (1)
Very educative