-
Notifications
You must be signed in to change notification settings - Fork 892
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
Project Plan: Enhance Karmada controller-manager and schedule testing coverage (LFX 2024 TERM 3) #5470
Comments
ref #5235 |
Thanks @anujagrawal699 |
Typo in assign. Thanks! |
Hi @anujagrawal699 @mohamedawnallah can I invite you to review each other's prs? Although you two test different modules, the techniques used in the test are the same. I hope you can learn some advantages from each other by reviewing each other. To be honest, I've learned some programming skills from your pr, thank you. |
Hi all, I want to thank you for your contributions to the project. Your effort to increase test coverage is greatly appreciated and has significantly improved our codebase's quality. But I noticed that some of the unit tests become quite complex and in some cases, exceed the complexity of the code being tested. While achieving high test coverage is important, it's also worth balancing test complexity and code maintainability. Overly complex tests can make the codebase harder to understand and maintain, which can lead to issues in the long run. |
Hi @RainbowMango , thanks for your appreciation. I agree to with you to balance test complexity and code maintainability. I'll keep the following thing in mind while further contributing and keep the code more maintainable and reliable. |
Hi @anujagrawal699 the lfx activity is almost closed, and I've given you the final feedback. Thank you for your excellent contribution. Now, I'd like to see what files are left to add tests, so we can continue to add them, even if the campaign is over. In view of your outstanding performance in the Karmada community, I'd like to invite you to join Karmada as a member. Would you like to do so? |
Thank you so much! The estimator and dependenciesdistributor package are remaining and I'll continue writing tests for it. I would be honored to join Karmada as a member and look forward to making more contributions to the community. |
@anujagrawal699 You have shown great enthusiasm and professional ability in this LFX. I have also gained a lot during the review process. I am very willing to vote on your Membership Issue. |
Thank you so much! @zhzhuang-zju |
Project Plan
Objective:
To improve the unit test coverage for the specified directories in the Karmada repository.
Plan:
Project Understanding
Test Coverage Enhancement Strategy
Target Directories:
Critical Logic Testing:
Testing Methodologies:
Test Implementation
Directory-by-Directory Implementation:
Continuous Improvement:
Evaluation
Expected Outcomes
Increased Coverage:
Improved Code Quality:
Mentors: @XiShanYongYe-Chang , @zhzhuang-zju
Mentee: @anujagrawal699
PR Tracking
Overall Coverage Improved by this issue till date: +12.52%
Legend:
The text was updated successfully, but these errors were encountered: