Mocha (JavaScript framework)

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.