Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Basic NGF Testing Framework #1219

Closed
mpstefan opened this issue Nov 3, 2023 · 0 comments
Closed

Basic NGF Testing Framework #1219

mpstefan opened this issue Nov 3, 2023 · 0 comments
Labels
epic Represents an epic. Contains sub-issues refined Requirements are refined and the issue is ready to be implemented. tests Pull requests that update tests
Milestone

Comments

@mpstefan
Copy link
Collaborator

mpstefan commented Nov 3, 2023

As a maintainer of NGF
I want basic utility functions to quickly setup an environment to test in
So that I can automate my functional and non-functional testing of NGF.

Background

Although much of our functional testing is covered by Gateway SIG's conformance tests, we have built a number of manual non-functional tests that need to be automated. As we continue to expand our feature set, we will also need additional functional testing on top of the conformance tests. To achieve continuous testing efficiently, we will first need a testing framework to automate the more tedious parts of the process that can be re-used when tests are automated.

Acceptance Criteria

  • A set of utility functions are created that setup a complete testing environment for NGF so that no additional common actions need to be taken in the individual tests.
### Tasks
- [ ] #1218
- [ ] #985
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1229
- [x] https://github.com/nginxinc/nginx-gateway-fabric/issues/1234

For Discussion

  • Are there any additional common utilities we will need to avoid code duplication when automating our non-functional tests?
@mpstefan mpstefan added tests Pull requests that update tests epic Represents an epic. Contains sub-issues labels Nov 3, 2023
@mpstefan mpstefan added this to the v1.1.0 milestone Nov 3, 2023
@mpstefan mpstefan added the refined Requirements are refined and the issue is ready to be implemented. label Nov 13, 2023
@mpstefan mpstefan closed this as completed Dec 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic Represents an epic. Contains sub-issues refined Requirements are refined and the issue is ready to be implemented. tests Pull requests that update tests
Projects
None yet
Development

No branches or pull requests

1 participant