Skip to content

sf-operator test suite

Usage

From the project root:

  • Run the tests: go test -timeout 0 -v ./tests/... -args --ginkgo.v

  • Run a specific test: go test -v ./tests/... -args --ginkgo.v --ginkgo.focus "Secret Rotations"

  • List the available tests: go test -v ./tests/... -args --ginkgo.v --ginkgo.dry-run

  • Delete test resources (might be necessary when test breaks the deployment): kubectl delete cm sf-standalone-owner

Contribute

Tests are written using: - https://onsi.github.io/ginkgo/#spec-subjects-it - https://onsi.github.io/gomega/#working-with-strings-json-and-yaml

The test library and entrypoint is defined in the main_test.go package.