diff --git a/contributors/devel/sig-testing/writing-good-e2e-tests.md b/contributors/devel/sig-testing/writing-good-e2e-tests.md index 836479c2e..39727ea50 100644 --- a/contributors/devel/sig-testing/writing-good-e2e-tests.md +++ b/contributors/devel/sig-testing/writing-good-e2e-tests.md @@ -229,3 +229,18 @@ Unreachable nodes are evacuated and then repopulated upon rejoining [Disruptive] Note that opening issues for specific better tooling is welcome, and code implementing that tooling is even more welcome :-). +### Resource usage ### +When writing tests, resources used in the tests should be chosen specifically and sanely quanified. + +Therefore it is important to use resources that are: +1. appropriate to the test +2. inexpensive (containing little or no overhead) +3. create just as many an needed, no more +4. should be cleaned up at the end of the tests's run + +For example: +1. only using the resource type which is appropriate to the `test/e2e//` +2. the resource type `ConfigMap` is inexpensive, common, and stateless. It should be used for such things as fetching created resources +3. although the clusters used for testing are generally beefy, an overamount of resources should not be created as it is unnecessary +4. using afterEach, make sure that your test destroys any resources leftover from the test +