概要
exercism.ioのJavaScriptコースでJestのデバッグをする方法を紹介します。
といっても結局はVSCodeでJestのデバッグをする方法です。
方法
1.launch.jsonに以下の記述をする。program
のパスはjestの実行ファイルがある場所に変えてください。
{"version":"0.2.0","configurations":[{"type":"node","request":"launch","name":"Jest Debugger","program":"${workspaceFolder}/javascript/list-ops/node_modules/.bin/jest","args":["${fileBasenameNoExtension}"],"cwd":"${workspaceFolder}/${relativeFileDirname}",}]}
2.デバッグしたいファイルを開いた状態でDebugを実行する
解説
気が向いたときに補足します。
program
がデバッグ実行時に呼ばれる処理です。args
が処理が呼ばれる際に渡される引数です。
なのでデバッグ実行時にはjestに現在開いているファイル名を渡しています。
とりあえず雑に参考資料を貼っておきます。
https://code.visualstudio.com/docs/editor/variables-reference
https://code.visualstudio.com/Docs/editor/debugging