Basis Module for XDEV's Testcontainer Infrastructure Framework
Feature | Why? | Demo |
---|---|---|
Easily create infrastructure using TCIJD (TestContainer Infrastructure) templating + Factories for that | Makes writing and designing tests easier | here |
PreStarting mechanismJD for additional performance | Tries to run tests as fast as possible - with a few trade-offs | here |
All started containers have a unique human-readable name | Easier identification when tracing or debugging | here |
An optimized implementation of NetworkJD | Addresses various problems of the original implementation to speed up tests | here |
Safe starting of named containers | Ensures that a container doesn't enter a crash loop during retried startups | here |
Container Leak detection¹ | Prevents you from running out of resources | here |
Tracing¹ | Makes finding bottlenecks and similar problems easier |
¹ = Active by default due to service loading
Take a look at the minimalistic demo that showcases the components individually.
You may also checkout the advanced demo - a reference implementation of all features in a realistic project - to get a better feeling how this can be done.
Tip
More detailed documentation is usually available in the corresponding JavaDocs.
Installation guide for the latest release
If you need support as soon as possible and you can't wait for any pull request, feel free to use our support.
See the contributing guide for detailed instructions on how to get started with our project.
View the license of the current project or the summary including all dependencies