- Vue 47.7%
- Rust 41%
- PLpgSQL 5.8%
- TypeScript 2.7%
- CSS 2.2%
- Other 0.6%
| dev-tools | ||
| server | ||
| ui | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
worldtree
An infrastructure integration test platform.
About
worldtree (stylised as such) is a e2e test platform that spins up infrastructure to test against for your integration tests. Instead of mocking, define a set of containers, and their configuration, and get worldtree to create and inject them into your integration tests.
Design
worldtree is designed to hook into any existing test platform. It offers an authenticated REST API that any given test run can request against, and worldtree spins up the infrastructure, restore databases, applies configuration, etc etc, and hands it back to the test run.
Each run is uniquely identified with a UUID, and is automatically torn down after the test ends, or after a timeout, to avoid clogging up resources. It also respects capacity, and will keep tests waiting until there's enough compute to spin up their required infrastructure.
It also provides a handy web UI, accessed from secret URLs reported in the test runs, to see what infrastructure was spun up and to troubleshoot issues.