Defining a stable, predictable environment to test your application is a difficult task. The complexity of configuring repeatable tests when orchestrating servers, VMs, and staging environments can be a major obstacle to ensuring the quality of your product.
Containable helps developers overcome those difficulties:
- You define the components of your test environment (databases, interpreter versions, system services, application configuration files, etc).
- Associate your test environment(s) with your source code repository.
- When your application changes, a completes virtual environment executes your tests.
- We give you your test results and preserve your virtual environment for problem determination or further manual testing.
This means your CI artifact is a complete, running system containing your application and all its dependencies. Instead of maintaining CI slaves or test VMs, our product helps your build process always produce complete, stable, repeatable test environments.