Contributor
Mahfooz Alam

Keploy CLI Refactoring


Mentors
NehaGupta, Shubham Jain, Animesh Pathak, re-Tick, Pranshu, charanK, Gourav Kumar, Sarthak Shyngle
Organization
Keploy
Technologies
go
Topics
API Testing
This project aims to improve Keploy CLI workflow to make the user experience smooth. Since the UI has been deprecated, we need to make sure that the CLI is fully functional and easy to scale and modify in the upcoming years. For that, we need to have a stable API with the correct design decisions, since backwards compatibility for big projects is a must. The secondary goal of this project is to make the developer experience smooth as well. Keploy works, but the code is all over the place, unit test logic is embedded with actual code, there are lots of internal context on functions that should be better documented, etc. The last goal is to make it easy for the maintainers of the project to accept contributions from outsiders. Currently, one of the maintainers needs to manually test the changes locally to ensure that no regression has been caused. We need to automate this process, requiring stricter unit tests (which would only be feasible for newcomers if we have the framework in place).