https://github.com/testcontainers/testcontainers-java
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.
https://github.com/testcontainers/testcontainers-java
docker docker-compose hacktoberfest integration-testing java junit jvm test-automation testing
Last synced: 3 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/testcontainers/testcontainers-java
- Owner: testcontainers
- License: mit
- Created: 2015-04-12T12:44:59.000Z (about 10 years ago)
- Default Branch: main
- Last Pushed: 2025-05-01T23:40:06.000Z (6 days ago)
- Last Synced: 2025-05-03T07:37:47.520Z (5 days ago)
- Topics: docker, docker-compose, hacktoberfest, integration-testing, java, junit, jvm, test-automation, testing
- Language: Java
- Homepage: https://testcontainers.org
- Size: 13.1 MB
- Stars: 8,207
- Watchers: 137
- Forks: 1,699
- Open Issues: 803
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Support: docs/supported_docker_environment/continuous_integration/aws_codebuild.md
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-list-docker - testcontainers-java
- awesome-testcontainers - Repository
- awesome-testcontainers - Repository
- awesome-java - Testcontainers
README
# Testcontainers
[](https://maven-badges.herokuapp.com/maven-central/org.testcontainers/testcontainers)
[](https://app.netlify.com/sites/testcontainers/deploys)
[](https://github.com/codespaces/new?hide_repo_select=true&ref=main&repo=33816473&machine=standardLinux32gb&devcontainer_path=.devcontainer%2Fdevcontainer.json&location=EastUs)
[](https://ge.testcontainers.org/scans)
> 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.

# [Read the documentation here](https://java.testcontainers.org)
## License
See [LICENSE](LICENSE).
## Copyright
Copyright (c) 2015 - 2021 Richard North and other authors.
MS SQL Server module is (c) 2017 - 2021 G DATA Software AG and other authors.
Hashicorp Vault module is (c) 2017 - 2021 Capital One Services, LLC and other authors.
See [contributors](https://github.com/testcontainers/testcontainers-java/graphs/contributors) for all contributors.