[lfx-mentorship-2025-Mar-May] Add the Kmesh e2e Test
- Description: Kmesh now has an e2e testing framework, but it only covers some of the usage scenarios for key features. More test cases need to be covered to ensure the stability of key features.
- Expected Outcome:
- e2e Test Cases
- Documentation maintenance for e2e testing
- Recommended Skills: go, Kmesh
- Mentor(s): @YaoZengzeng ([email protected])
- Useful Link:
- https://github.com/kmesh-net/kmesh/blob/main/docs/proposal/e2e.md
- https://github.com/kmesh-net/kmesh/blob/main/test/e2e/README.md
Hi @LiZhenCheng9527 , I am eager to get involved and contribute to this project !
Hey @LiZhenCheng9527 I am happy to contribute to expanding e2e test coverage for Kmesh! I have experience with Go and testing frameworks.
Hello @YaoZengzeng , @hzxuzhonghu I am Shivam, and I am excited to express my interest in contributing to the Kmesh project, specifically in enhancing the e2e test coverage. I have reviewed the project details and the existing e2e testing framework and also Istio integration framework. I am eager to help expand the test cases to ensure the stability of Kmesh's key features. 🚀
Hey @LiZhenCheng9527, I saw this and think it’s a great chance for me to help with test cases for Kmesh. I know Golang well and have worked on CNCF projects before, but I’m new to Kmesh. It would be a fun way to learn and also help the community. I’d love to work on it. Also, if there are any prerequisite tasks or resources to go through, please share them. Thanks!
Hey @YaoZengzeng! I’m Aryan, a B.Tech student at IIT (BHU) Varanasi with experience in LLM benchmarking, multi-agent systems, and evaluation metrics. I’ve worked on projects that got accepted at ICLR’25 and ICML’24, and contributed to Code4GovTech (C4GT) DMP'24 on Digital Public Infrastructure.
I’m familiar with Go but new to Kmesh—this e2e testing project looks like a great way to dive in! Any specific tasks I can pick up to get started?
hey @YaoZengzeng . I am Nitish. I have been into cloud native ecosystem from last two years I have experience in kubernetes, wasm building microservices using grpc. I have been part of gsoc 2023 where I worked on project of geomscale which was dingo a python library used for metabolic network analysis. I improved its run-time by reducing reduntant facets from polytope optimized memory allocation in the main routine for facet redundancy removal apart from that I also worked at other organization as an intern where I worked on multiples module’s algorithm, reducing run time of the integration testing. Extended PIT mutation testing to advanced mutators, resolved violations identified by TeamCity inspections, integrated Error-Prone, and Checker Framework, added ArchIntegration architecture-based tests and created a custom JSON-based suppression system. Few days back also raised 1 PR in kmesh
I am experienced in go with expertise in end-2-end testing. I want to work on this issue for this session
First of all, thank you for all your attention to the Kmesh project, but due to the limited quota, we need to do some screening.
You can first fix the existing E2E related issues, the list is as follows:
https://github.com/kmesh-net/kmesh/issues?q=is%3Aissue%20state%3Aopen%20e2e
among which https://github.com/kmesh-net/kmesh/issues/991 I think may be easier to get started.
Then we will select the most suitable person based on the code you submitted.
FYI:
Design doc of Kmesh E2E framework: https://github.com/kmesh-net/kmesh/blob/main/docs/proposal/e2e.md
User guide: https://kmesh.net/en/docs/developer/e2e-guide/
and all test cases should be added in https://github.com/kmesh-net/kmesh/tree/main/test/e2e
You can write new test cases based on existing ones.
In addition, as a reminder, if you are interested in participating in this project, please register on the LFX official website.
The deadline is February 18th
/assign @ravjot07
@YaoZengzeng: GitHub didn't allow me to assign the following users: ravjot07.
Note that only kmesh-net members with read permissions, repo collaborators and people who have commented on this issue/PR can be assigned. Additionally, issues/PRs can only have 10 assignees at the same time. For more information please see the contributor guide
In response to this:
/assign @ravjot07
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.
/assign @ravjot07
Hay @YaoZengzeng can you re assign me with this issue there was some problem earlier
/assign @ravjot07