e2e-framework
e2e-framework copied to clipboard
A Go framework for end-to-end testing of components running in Kubernetes clusters.
Closes #138 1. Add an example of how to perform multi cluster test. 2. Minor adjustment to the `envfuncs` to be able to extract the kind cluster from `ctx` Closes...
As a developer, I want to be able to spin up a managed kubernetes cluster from well-known providers i.e. AKS, ESK, GKE
This is a marker issue to indicate that this project should have a [Kubetest2](https://github.com/kubernetes-sigs/kubetest2) tester implemented. Kubetest2 can stand up an environment and/or lunch tests. It has several providers implemented...
Does/will the framework support functions of the type `func BenchmarkXxx(*testing.B)`? - For [benchmarks](https://pkg.go.dev/testing#hdr-Benchmarks), we have access to `*testing.B`, whereas the current test function `func (Environment).Test(*testing.T, ...Feature)` requires an argument of...
It would be nice to have labels on testing.T granularity such that the test and associated function calls like BeforeEachTest are not executed when skip-labels applies to it. We have...
https://pkg.go.dev/sigs.k8s.io/e2e-framework or https://pkg.go.dev/github.com/kubernetes-sigs/e2e-framework The reference can be added in the readme as a link and also as a badge, like this - [](https://pkg.go.dev/sigs.k8s.io/e2e-framework) The markdown for this is below ```markdown...
## What does this do ? Enable the ability to fetch the reusable controller-runtime client via the `e2e-framework` infra. ## Why is this required? https://github.com/kubernetes-sigs/e2e-framework/issues/146#issuecomment-1177699723 Has a good explanation on...
Are we able to use the `e2e-framework` to start more than one cluster in the setup?
In most of the cases, we need to get and utilize controller-runtime Client internally for the intermediate functions It would be nice to have a functions GetClient() inside the `klient/k8s/resources/resources.go`...
support helper for cluster API