README

Overview

How does it work?
1. You develop distributed test plans as if you were writing unit tests against local APIs
2. Your test plan calls out to the coordination API to
3. There is no special "conductor" node telling instances what to do when
4. You decide what versions of the upstream software you want to exercise your test against
5. Inside your test plan
6. Via a TOML-based composition file, you instruct Testground to
7. You collect the outputs of the test plan for analysis
Features
π‘ Supports (or aims to support) a variety of testing workflows
π Simple, normalized, formal runtime environment for tests
π Modular builders and runners
π―ββοΈ Distributed coordination API
βοΈ Network traffic shaping
βοΈ Quickstart k8s cluster setup on AWS
π§© Upstream dependency selection
π± Dealing with upstream API changes
π Results and diagnostics, raw and aggregated data points
πΌ Declarative jobs, we call them compositions
πΎ Emit and collect test outputs
Documentation issues
Last updated