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.
![profile for Boris Serebrov on Stack Exchange, a network of free, community-driven Q&A sites profile for Boris Serebrov on Stack Exchange, a network of free, community-driven Q&A sites](https://stackexchange.com/users/flair/261528.png?theme=clean)
close