mirror of
https://github.com/logos-blockchain/logos-blockchain-testing.git
synced 2026-01-03 05:43:09 +00:00
761 B
761 B
Design Rationale
- Modular crates keep configuration, orchestration, workloads, and runners decoupled so each can evolve without breaking the others.
- Pluggable runners let the same scenario run on a laptop, a Docker host, or a Kubernetes cluster, making validation portable across environments.
- Separated workloads and expectations clarify intent: what traffic to generate versus how to judge success. This simplifies review and reuse.
- Declarative topology makes cluster shape explicit and repeatable, reducing surprise when moving between CI and developer machines.
- Maintainability through predictability: a clear flow from plan to deployment to verification lowers the cost of extending the framework and interpreting failures.