Testing Mocha Mocha is a feature-rich JavaScript test framework running on Node.js and in the browser, making asynchronous testing simple and fun. Mocha tests run serially, allowing for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases. Hosted on GitHub. Author mochajs Details
Testing Cypress Cypress is a next generation front end testing tool built for the modern web. We address the key pain points developers and QA engineers face when testing modern applications. Cypress is most often compared to Selenium; however Cypress is both fundamentally and architecturally different. Cypress is not constrained by the same restrictions as Selenium. This enables you to write faster, easier and more reliable tests. Author cypress.io Details
Testing Chai Chai is a BDD / TDD assertion library for node and the browser that can be delightfully paired with any javascript testing framework. Author chaijs Details
Testing Istanbul All-javascript instrumentation library that tracks statement, branch, and function coverage. Module loader hooks to instrument code on the fly Command line tools to run node unit tests "with coverage turned on" and no cooperation whatsoever from the test runner Author Krishnan Anantheswaran Details