XDEV Testcontainers Infrastructure (TCI) Framework
Library with useful extensions for Testcontainers
We have developed the TestContainers Infrastructure (TCI) Framework to facilitate efficient test environment management with Testcontainers.
It includes features like templated infrastructure creation, unique container naming, and enhanced network and leak detection mechanisms to ensure reliable and performant testing. Additionally, the framework offers robust tracing and debugging tools to streamline the testing process. Detailed demos are available to help get started and utilize advanced capabilities.
The library can be used free of charge and has been published as open source under the Apache 2.0 license: GitHub repository
This means that the complete source code can be viewed and used. The client can also be modified and used for commercial purposes.
What is Testcontainers?
Testcontainers is a Java library designed to support JUnit tests by providing lightweight, throwaway instances of databases, Selenium web browsers, or anything else that can run in a Docker container. It facilitates integration testing by enabling the use of real services in a controlled environment. The library automatically manages the lifecycle of these containers, ensuring they are started before tests and removed afterward. This helps create reliable and consistent test environments.
FAQ
Frequently Asked Questions
Can I use the XDEV Testcontainers Infrastructure Framework free of charge?
Yes, we provide the XDEV XDEV Testcontainers Infrastructure Framework free of charge together with the entire source code.
Under which license is the XDEV Testcontainers Infrastructure Framework released?
The XDEV Testcontainers Infrastructure Framework is available under the Apache License 2.0.
The Apache License 2.0 allows the client to be modified, distributed and used for commercial purposes.
Download XDEV Testcontainers Infrastructure Framework
You can download XDEV Testcontainers Infrastructure through GitHub.
We suggest the integration through maven, which is described in detail in the GitHub-Repository
Libraries
Downloadable anytime
Our code of the libraries is hosted on GitHub.
Binaries are available through Maven: search.maven.org/artifact/software.xdev/tci-base