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: about 23 hours 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-04-15T14:07:44.000Z (2 days ago)
- Last Synced: 2025-04-16T14:12:14.314Z (1 day ago)
- Topics: docker, docker-compose, hacktoberfest, integration-testing, java, junit, jvm, test-automation, testing
- Language: Java
- Homepage: https://testcontainers.org
- Size: 13 MB
- Stars: 8,189
- Watchers: 137
- Forks: 1,696
- Open Issues: 808
-
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-testcontainers - Repository
- awesome-testcontainers - Repository
- awesome-list-docker - testcontainers-java
- 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.