Nodejs + mocha + node-inspectorでテストコードをデバッグ
mochaでテストを実行した時にデバッガはさみこみたいので調べてみた。
まずは、node-inspectorをインストール
npm install node-inspector
node-inspectorもしくはインストールしたmodule内のinspector.jsを実行してNode Inspectorを起動。
起動すると、デフォルトでは下記のURLでChromeからアクセスできる。
http://127.0.0.1:8080/debug?port=5858
これで準備はできたので、mochaをdebugオプションつきで実行。まず最初に止めたいので、debug-brkオプションもつけておく。
mocha --debug --debug-brk --recursive test/
これで Node Inspectorを見るとデバッグ状態になっているので、適当なところにbreak pointつけたりステップ実行をしてデバッグする。