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

  • python
  • travis-ci
  • integration test
  • hard
  • ambitious

Students who completed this task

nikochiko

Task type

  • assessment Outreach / Research
  • done_all Quality Assurance
close

2019