An infrastructure integration test platform.
  • Vue 47.7%
  • Rust 41%
  • PLpgSQL 5.8%
  • TypeScript 2.7%
  • CSS 2.2%
  • Other 0.6%
Find a file
2026-06-09 21:50:05 +10:00
dev-tools Initial commit 2026-06-09 20:11:41 +10:00
server WIP: endpoint impl 2026-06-09 21:50:05 +10:00
ui Initial commit 2026-06-09 20:11:41 +10:00
.gitignore Initial commit 2026-06-09 08:23:19 +00:00
LICENSE Initial commit 2026-06-09 08:23:19 +00:00
README.md Update README.md 2026-06-09 08:30:17 +00:00

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.