Mocha is a JavaScript test framework for Node.js programs, featuring browser support, asynchronous testing, test coverage reports, and use of any assertion library.
[1] Mocha can be used with most JavaScript assertion libraries, including:
For asynchronous testing, invoke the callback, and Mocha will wait for completion.