-
Notifications
You must be signed in to change notification settings - Fork 1k
Open
Labels
kind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.
Description
What would you like to be added:
As functions evolve, current e2e tests may not cover key function points well. Therefore, the e2e test is organized and published here. While writing e2e test cases, understanding of Karmada's functions can also be enhanced, which is a good way to contribute.
Thanks to the summary of @Vacant2333 , combined with the unfinished items I found, the e2e test case tasks are as follows:
- clusterpropagation_test.go (@zhzhuang-zju )
- add the test case when the deployment updates (@zhzhuang-zju, complete the e2e test case scenarios for clusterpp #4575)
- add the test case for the same implicit priority propagation (@zhzhuang-zju, complete the e2e test case scenarios for clusterpp #4575)
- add the test case for delete the clusterPropagationPolicy
- delete clusterPropagationPolicy and check if labels are deleted correctly (@zhzhuang-zju, cleanup: remove label when pp or cpp is deleted #4539)
- delete clusterPropagationPolicy and check if reference resource template and binding(clusterBinding) are deleted (@zhzhuang-zju, complete the e2e test case scenarios for clusterpp #4575)
- delete a clusterPropagationPolicy when some clusterPropagationPolicies exist (@zhzhuang-zju, complete the e2e test case scenarios for clusterpp #4575)
- update clusterpropagation_test.md (@zhzhuang-zju, complete the e2e test case scenarios for clusterpp #4575)
- propagation_test.go
- add the test case for delete the propagationPolicy
- delete propagationPolicy and check if labels are deleted correctly (@zhzhuang-zju, cleanup: remove label when pp or cpp is deleted #4539)
- delete propagationPolicy and check if reference resource template and binding are deleted (@zhzhuang-zju e2e: Remove annotaions when pp/cpp is deleted #4561)
- [ ] update propagation_test.md
- add the test case for delete the propagationPolicy
- failover_test.go
- karmadactl_test.go
- karmadactl addons (@mohamedawnallah test/e2e/karmadactl_test.go: test addons command #5313 ) (@zhzhuang-zju https://github.com/karmada-io/karmada/pull/7054)
- karmadactl apply (@mohamedawnallah test/e2e/karmadactl_test.go: test apply command #5250)
- karmadactl deinit (@zhzhuang-zju https://github.com/karmada-io/karmada/pull/7054)
- karmadactl describe (@mohamedawnallah test/e2e/karmadactl_test.go: test describe command #5191)
- karmadactl get (@mohamedawnallah test/e2e/karmadactl_test.go: test get command #5190)
- karmadactl init (@luyb177 Add e2e testing for the customized control panel of Karmadactl init. #6728)
- [ ] karmadactl interpret(Since UT is already well-maintained and the necessity of introducing E2E tests is insufficient, this task item will be removed for now.) - karmadactl logs (@mohamedawnallah test/e2e/karmadactl_test.go: test logs command #5195)
- karmadactl options (@mohamedawnallah test/e2e/karmadactl_test.go: test options command #5221)
- karmadactl register (@mohamedawnallah test/e2e/karmadactl_test.go: test register command #5334)
- karmadactl taint (@mohamedawnallah test/e2e/karmadactl_test.go: test taint command #5244)
- karmadactl token (@mohamedawnallah test/e2e/karmadactl_test.go: test token command #5210)
- karmadactl version (@mohamedawnallah test/e2e/karmadactl_test.go: test version command #5192)
- [ ] update karmadactl_test.md
Note:
- The tasks decomposed above may have been completed, please remind me to remove them; If there are tasks for new scenes, please remind me to add them.
- Some of the links to MD documents in the issue description are invalid, or the content inside is out of date and can be modified together when revising it.
- Task decomposition will be updated in a timely manner as the subsequent development progresses.
Why is this needed:
XiShanYongYe-Chang, Vacant2333, B1F030 and mohamedawnallah
Metadata
Metadata
Assignees
Labels
kind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.
Type
Projects
Status
No status