VSコードでJestユニットテストをデバッグする
1429 ワード
React
の流行に伴い、jest
も多くのプロジェクトで広く使われているテストフレームワークとなっている.jest
のデフォルトは同時実行テストであるため、日常の仕事の中で多くの学生がjest
ユニットのテストをどのようにデバッグするかについて困っていることが分かった.これらの細かい点は、「できる人は難しくないし、難しい人はできない」ということもあります.code
でjest
テストをデバッグする方法を紹介します.注意:ここでは
Node
>v 8が必要です.4.以前のバージョンV8
にバグがあり、Jest
テストのブレークポイントがまったく切れなかった.デバッグタスクの追加
Code
にデバッグタスクを追加する必要があります.内容は次のとおりです.{
"type": "node",
"request": "launch",
"protocol": "inspector",
"name": "Jest Debug",
"program": "${workspaceRoot}/node_modules/jest/bin/jest",
"stopOnEntry": false,
"args": ["--runInBand", "--env=jsdom", "${fileBasename}"],
"runtimeArgs": [
"--inspect-brk"
],
"cwd": "${workspaceRoot}",
"sourceMaps": true,
"console": "integratedTerminal"
}
ここには
jest
の運転時パラメータがあります:--runInBand
または-i
と略記されていますが、皆さんは気づいていますか?このパラメータ制御jest
は、すべてのテストをシリアルで実行する.その他のパラメータと設定は言うまでもなく、みんなは自分で
code
の助けを見て勉強します.ブレークポイントを設定してデバッグを開始
はい、
code
でデバッグする必要があるテストファイルを開き、ブレークポイントを設定できます.そして、F5
を思い切り押します.次は...君の番だ!