- npm install (to install required packages)
- npm run test (will create coverage folder with Istanbul reports)
- Mocha – a feature-rich JavaScript test framework running on Node.js and in the browser, making asynchronous testing simple and fun. (https://mochajs.org/)
- Chai – a BDD / TDD assertion library for node and the browser. (http://chaijs.com/)
- Istanbul – JS code coverage tool. (https://gotwarlost.github.io/istanbul/)
- Sinon – standalone test spies, stub, and mock framework. (http://sinonjs.org/)
- Sinon Chai – provides a set of custom assertions for using the Sinon.JS spy, stub, and mocking framework with the Chai assertion library. (https://github.com/domenic/sinon-chai)
- Starter for NodeJS ES6 apps
- Based on: Easy TDD Setup for Nodejs ES6 Mocha Chai Istanbul / Karl Shifflett