e2e-framework
e2e-framework is an open-source Go project with 659 GitHub stars. It is associated with golang, k8s-sig-testing, kubernetes. The repository is actively maintained, with recent commits.
Apache-2.0Permissive — free to use in commercial and proprietary software, with attribution.View license →
Production readiness
3/5- Actively maintainedCommits in the last 6 months
- No known vulnerabilitiesNot yet scanned
- Clear, usable licenseApache-2.0 (permissive)
- Proven adoptionSome adoption
- Has documentationDocumentation indexed
go get e2e-frameworkGo E2E Test Framework for Kubernetes
Design Document
This document captures high-level design ideas for the next generation of a Go framework for testing components running on Kubernetes. The framework, referred to as e2e-framework provides ways that makes it easy to define tests functions that can programmatically test components running on a cluster. The two overall goals of the new framework are to allow developers to quickly and easily assemble end-to-end tests and to provide a collection of support packages to help with interacting with the API-server.
Examples
This section of the Document contains a series of examples that details how to leverage e2e-framework for specific use-cases or behaviors that range from interacting with real clusters to filtering the tests by labels.
Leveraging CLI Flags and Adding Custom Flags
Test Filtering
Using Custom Decoders
Custom Resource Definition
Integrate CRDs into the test workflow