node --inspect-brk && jest -iでデバッグ

  • Node.js には inspect というサブコマンドのようなもので debugger を有効にするモードがある。これは Node.js と CLI だけで完結する
  • 同じく Node.js には –inspect というオプションがある。これは V8 inspector integration で remote debug を有効にする
    • 実際には –inspect-brk にしておかないと何も待たずに動作を完了してしまう。daemon process 以外は –inspect-brk の方がよい。
    • Chrome には chrome://inspect で remote debug する機能がある。上記の node –inspect はこれに対応している。
    • Debugging Node.js with Chrome DevTools - Paul Irish - Medium
  • Jest はそのままではこの node –inspect には対応してなくて Jest 自身に -i ( runInBand ) オプションが必要

忘れちゃうんだよね。

More