Mocha
In plain terms
A flexible JavaScript test framework for Node and browsers.
Going deeper
Mocha provides a structure for writing asynchronous JavaScript tests, leaving assertions and mocking to your choice of libraries. It's modular by design.
Under the hood
Pairs with Chai (assertions) and Sinon (spies/mocks); flexible but less batteries-included than Jest.
Examples
Node.js testing, async tests, Chai/Sinon, BDD/TDD interfaces.
Think of it like...
Like a bare test stage you equip with your preferred props and tools.