kidoOooOoooOOom

IT系で開発やってます

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つけたりステップ実行をしてデバッグする。