Helmit is a Golang framework and tool for end-to-end testing of Kubernetes applications.
The Helmit Go API and the helmit command line tool work together to manage the deployment, testing, benchmarking,
and verification of Helm-based applications running in Kubernetes.
Helmit can be used to:
Verify Helm charts and the resources they construct
Run end-to-end tests to verify a service/API
Run end-to-end benchmarks for Kubernetes applications
Scale benchmarks across multi-node Kubernetes clusters
Run randomized client simulations for Kubernetes applications (e.g. for formal verification)