CloudCV
Check the possibility of testing CLI with EvalAI Server on Production/Staging Branch on CI/CD Pipeline
It is necessary to test the code base before it goes for release or production. Most common method is to use unit tests and cover the function/units in the code, not necessary to cover all the function. But, Unit test uses pre-defined responses that will be used for a specific request, i.e. stubbing. It is also necessary to test the integration of CLI with working Server on CI/CD pipeline.
For submission, you can either make a PR of your work or just a report of additions that we might require for this feature. The PR might not get merged, its just for code base difference.
Note:
- You can have test for around 2-3 commands just to get the surety that the integration test environment is working.
- This task is just like a Spike. A spike(Software Engineering) is a short experiment to find out if a particular technique will work, or how complex it is going to be so that you can do a proper time estimate for the real thing.
Task tags
Students who completed this task
nikochiko