1. ホーム
  2. node.js

[解決済み] Visual Studio Code を使用した Mocha ブレークポイントの設定

2022-05-14 16:53:40

質問

Visual Studio Code を使って Mocha のテストにブレークポイントを追加することはできますか?

通常、コードをデバッグするときは、launch.json を設定し、program 属性を実行する Javascript ファイルに設定する必要があります。しかし、Mocha のためにこれを行う方法はよくわかりません。

どのように解決するのですか?

起動設定に入り、カーソルを他の設定の後か間に置いて、を押すだけでいいことをご存知ですか? ctrl - スペース で、現在の有効なmochaのコンフィグが自動生成されますか?

これは、私のために完全にうまく動作します。ブレークポイントでの停止も含めて。 ( 私はまた、様々な設定関連の理由で、もはやそうしない、以前の、今は時代遅れのものを持っていました。)

VSCode 1.21.1(2018年3月)時点では、このように結ばれています。

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Mocha (Test single file)",
      "type": "node",
      "request": "launch",
      "runtimeArgs": [
        "${workspaceRoot}/node_modules/.bin/mocha",
        "--inspect-brk",
        "${relativeFile}",
      ],
      "console": "integratedTerminal",
      "internalConsoleOptions": "neverOpen",
      "port": 9229
    }
}

余談ですが debug-brk は削除されました。 が削除されました (少なくとも Node >= バージョン 8 を使用している人向け)。