Node.js / Way of working Tools Code quality ESlint for linting. Istanbul for coverage. Testing Mocha: testing framework. Chai: assertion library. Sinon: stubs, spies and mocks. Supertest: mainly used for testing HTTP requests.