Challenge Overview
Challenge Overview
- Add Unit Tests for the frontend codebase.
���
Project background
Proteus platform targeted to achieve resource efficiency, focus on Lean process, standards and policies by assisting in automating device on-boarding and device acceptance process
More specifically, Platform designed to have integration with NMT tools in order to perform device registration and validation for given devices
Technology Stack
-
Backend
-
Python 2.7
-
Flask
-
MySql
-
Celery + Flower + Redis
-
-
Frontend
-
React.js
-
Individual Requirements
The code has these repositories:
- https://gitlab.com/tc-proteus/frontend - the front end ReactJS code
- https://gitlab.com/tc-proteus/service-backend - the backend Python Flask REST APIs and Celery tasks
- https://gitlab.com/tc-proteus/service-micro-vapi - mockup vapi micro service
- https://gitlab.com/tc-proteus/service-micro-bcg - mockup bcg micro service
- https://gitlab.com/tc-proteus/docker-local-dev - instructions to setup the services locally.
- Add Unit Tests for the frontend repository, and the coverage should be at least 90%. In the unit-tests, you should mockup the API responses and make sure the apis are called properly. And make sure you have proper validation for each test case.
Final Submission Guidelines
Submission Deliverable- Patch files
- Deployment and Verification Guide