Overview of kat Kubernetes Acceptance Testing tool
mainkat is a Kubernetes acceptance testing tool designed to streamline the process of testing applications built on Kubernetes. It is optimized for speed by batching resource applications and executing API queries asynchronously.
The tool automates the following workflow:
- Applying multiple YAML manifests in a single batch.
- Waiting for services to become available.
- Running multiple queries against the spun-up APIs.
- Performing assertions on the query results.