Limits of Mocha's --delay option for async test suites
The --delay command-line option is documented to queue test definitions so that execution waits until the suite's run() method is invoked. This behavior is well-defined for synchronous test functions, but the boundary becomes unclear when tests are declared as async . In suites that mix synchronous and asynchronous definitions, the async test bodies may exec