2023-09-07

While working on another article, I needed to flush out some ideas using unit test. In particular I needed to view some variables in flight, so I needed a debugger.

After search for a bit I ran across this documentation on

.

Creating a .vscode/launch.json configuration file and adding the following information.

JSON
{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Debug Current Test File",
            "autoAttachChildProcesses": true,
            "skipFiles": ["<node_internals>/**", "**/node_modules/**"],
            "program": "${workspaceRoot}/node_modules/vitest/vitest.mjs",
            "args": ["run", "${relativeFile}"],
            "smartStep": true,
            "console": "integratedTerminal"
          }
    ]
}

Just ensure that you have your test file opened and currenctly selected in

Visual Studio Code (vscode)
and click the debug button, and you’re off to the races.

© Bounded Infinity 2025