|
1 | 1 | # NGINX Gateway Fabric Testing
|
2 | 2 |
|
| 3 | +## Overview |
| 4 | + |
| 5 | +This directory contains the tests for NGINX Gateway Fabric. The tests are divided into two categories: |
| 6 | + |
| 7 | +1. Conformance Testing. This is to ensure that the NGINX Gateway Fabric conforms to the Gateway API specification. |
| 8 | +2. System Testing. This is to ensure that the NGINX Gateway Fabric works as expected in a real system. |
| 9 | + |
| 10 | +## Table of Contents |
| 11 | + |
| 12 | +- [Prerequisites](#prerequisites) |
| 13 | +- [Common steps for all tests](#common-steps-for-all-tests) |
| 14 | + - [Step 1 - Create a Kubernetes cluster](#step-1---create-a-kubernetes-cluster) |
| 15 | + - [Step 2 - Build and Load Images](#step-2---build-and-load-images) |
| 16 | +- [Conformance Testing](#conformance-testing) |
| 17 | + - [Step 1 - Install NGINX Gateway Fabric to configured kind cluster](#step-1---install-nginx-gateway-fabric-to-configured-kind-cluster) |
| 18 | + - [_Option 1_ Build and install NGINX Gateway Fabric from local to configured kind cluster](#option-1-build-and-install-nginx-gateway-fabric-from-local-to-configured-kind-cluster) |
| 19 | + - [_Option 2_ Install NGINX Gateway Fabric from local already built image to configured kind cluster](#option-2-install-nginx-gateway-fabric-from-local-already-built-image-to-configured-kind-cluster) |
| 20 | + - [_Option 3_ Install NGINX Gateway Fabric from edge to configured kind cluster](#option-3-install-nginx-gateway-fabric-from-edge-to-configured-kind-cluster) |
| 21 | + - [Step 2 - Build conformance test runner image](#step-2---build-conformance-test-runner-image) |
| 22 | + - [Step 3 - Run Gateway conformance tests](#step-3---run-gateway-conformance-tests) |
| 23 | + - [Step 4 - Cleanup the conformance test fixtures and uninstall NGINX Gateway Fabric](#step-4---cleanup-the-conformance-test-fixtures-and-uninstall-nginx-gateway-fabric) |
| 24 | + - [Step 5 - Revert changes to Go modules](#step-5---revert-changes-to-go-modules) |
| 25 | + - [Step 6 - Delete kind cluster](#step-6---delete-kind-cluster) |
| 26 | +- [System Testing](#system-testing) |
| 27 | + - [Step 1 - Run the tests](#step-1---run-the-tests) |
| 28 | + - [1a - Run the functional tests locally](#1a---run-the-functional-tests-locally) |
| 29 | + - [1b - Run the tests on a GKE cluster from a GCP VM](#1b---run-the-tests-on-a-gke-cluster-from-a-gcp-vm) |
| 30 | + - [Functional Tests](#functional-tests) |
| 31 | + - [NFR tests](#nfr-tests) |
| 32 | + - [Longevity testing](#longevity-testing) |
| 33 | + - [Common test amendments](#common-test-amendments) |
| 34 | + - [Step 2 - Cleanup](#step-2---cleanup) |
| 35 | + |
3 | 36 | ## Prerequisites
|
4 | 37 |
|
5 | 38 | - Kubernetes cluster.
|
|
0 commit comments