The actual REST API I was supposed to build for my Unity Code Test! Thank you all for being so understanding!
This project assumes that the user has both npm and node installed on their computer. If this is not the case, the following link is good to use! https://nodejs.org/en/download/package-manager/
Before doing anything, first you need to install the node_modules included in the package.json. Do this by running 'npm install' in the root directory of the project.
To start the service simply run 'npm run start', and to run tests, simply run 'npm run test' while the service is live! After running the tests, the test report is generated at 'reports/UnityCodeTestReport.html' I would 'npm run start' in one tab, and 'npm run test' in another, to discern between the logs and the tests; however, if you just want to look at the test report, 'npm run start & npm run test' will work fine!
This project requires the following node_modules to function correctly.
- fs (File System)
- Express (Server side framework for routing)
- Mocha (Unit testing framework)
- Mochawesome (Formatting of test report)
- Request-promise (client api for HTTP requests)
- Request (dependency of request-promise)