Node.js - how to debug mocha test with node inspector
To debug mocha test with node inspector use the delay before test:
beforeEach(function(done) {
//start mocha as
//mocha -t 10000 --debug
setTimeout(function() {
done();
}, 5000);
});
This way there are 5 seconds to start the node inspector and set a breakpoint. Mocha should be lauched as this:
$ mocha -t 10000 --debug
Same approach can be used not only for tests but for any short-living node app - just wrap the startup code into the setTimeout() call.
close