LoginSignup
1

More than 3 years have passed since last update.

posted at

updated at

mocha で debugger を止める

mocha でテストを書いている時に、どうしてもブレークポイントで止めてデバッグしたくなることがあります。

おもむろにコードにdebuggerを仕込みます。
Monosnap 2018-03-26 14-41-56.jpg
そして mocha コマンドに --debug-brk --inspect とオプションをつけて実行しましょう。
chrome-devtools:// で始まるURLが吐き出されるので、ブラウザでそれを開きます。

$ mocha ./something-spec.js --compilers js:babel-register --debug-brk --inspect
Debugger listening on port 9229.
Warning: This is an experimental feature and could change at any time.
To start debugging, open the following URL in Chrome:
    chrome-devtools://devtools/remote/serve_file/@60cd6e859b9f557d2312f5bf532f6aec5f284980/inspector.html?experiments=true&v8only=true&ws=localhost:9229/12b2ad6b-da56-4f9b-bd3a-b610f3aa59c1

ブラウザで開きましょう。

Image 2018-03-27 18-01-16.jpg

:laughing::laughing::laughing:

一行目で止まっているはずなので、 F8 を押して debugger まで実行させましょう。

後は自由にデバッグするだけです:wink:

もちろん、わざわざ debugger を仕込まずとも、chrome-devtools上でデバッグしても良いでしょう!

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
1