Mocha test runner/reporter. Used in Barista and Fireadmin
Handles all of the real work, leaving Barista to handle the presentation
- Downloads test repo based on settings passed into environment (handled by Barista front end)
- Runs tests
- Writes tests results back to Barista (can be viewed in UI or consumed by API)
Running tests at the click of a button requires "contained" running sessions