mocha.js is used at my company to run integration tests. We were lucking a test report so part of my job was to investigate mocha reporters.
I end up with mochawesome reporter.
I installed mochawesome locally:
npm install --save-dev mochawesome
To generate test reports, I executed the following command:
mocha --timeout 15000 --sort --recursive --reporter mochawesome