Skip to content

Commit b7e80e0

Browse files
committed
readme
1 parent ffbdb1d commit b7e80e0

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

tests/README.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,38 @@
11
# NGINX Gateway Fabric Testing
22

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+
336
## Prerequisites
437

538
- Kubernetes cluster.

0 commit comments

Comments
 (0)