1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-10 18:06:55 +00:00
kyverno/test/e2e/framework/framework.go

34 lines
648 B
Go
Raw Normal View History

package framework
import (
"os"
"testing"
"github.com/kyverno/kyverno/test/e2e/framework/client"
"github.com/kyverno/kyverno/test/e2e/framework/step"
"github.com/onsi/ginkgo"
"github.com/onsi/gomega"
)
func Setup(t *testing.T) {
gomega.RegisterTestingT(t)
if os.Getenv("E2E") == "" {
t.Skip("Skipping E2E Test")
}
}
func RunTest(t *testing.T, steps ...step.Step) {
ginkgo.By("Creating client ...")
client := client.New(t)
for _, step := range steps {
step(client)
}
ginkgo.By("Cleaning up ...")
}
func RunSubTest(t *testing.T, name string, steps ...step.Step) {
t.Run(name, func(t *testing.T) {
RunTest(t, steps...)
})
}