operator-testbench
An e2e testbench for Kubernetes operators. You pick an operator pack, write scenarios as YAML, and the testbench runs them as Ginkgo specs against a kind cluster or the kubectl context you are on. The scenarios are the testbench's own catalog for each operator; the operator's upstream test suite is not what runs here.
In development, pre-1.0. The scenario schema is testbench.dev/v1alpha1 and can change.
The first pack covers valkey-operator.
Where to go:
- Quickstart: a first run on kind, end to end.
- Concepts: packs, scenarios, steps, environments, labels, and the one-context-per-run rule.
- Writing scenarios: the step kinds, templating, timeouts, and cleanup.
- Operator packs: how a pack installs and pins an operator.
- Valkey: the shipped scenarios and what each needs.
- Environments: kind, real contexts, the context gate, and the keep and force knobs.
- Scenario schema, pack schema, environment variables, Task targets: the reference pages.
- Troubleshooting: symptoms mapped to causes and fixes.
- Contributing: where the contributor and agent guides live.