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 launched like this:
$ mocha -t 10000 --debug
The 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
