End-To-End tests

e2e tests are implemented following the Behavior-Driven Development (BDD) approach.

Implementation relies on cucumber/godog.

  • the assets folder contains the assets needed to run the e2e tests, like external CRDs
  • the feature folder contains the BDD Feature files describing the scenarios to test
  • the hook folder contains the godog hooks that are executed before and after each suite/test/step.
  • the step folder contains the Go code implementing the steps. Steps are organized by domain and then for step type (given, when, then, or step).