mirror of
https://github.com/vitest-dev/vitest.git
synced 2025-12-08 18:26:03 +00:00
1.5 KiB
1.5 KiB
| title |
|---|
| Debugging | Guide |
Debugging
VSCode
Quick way to debug tests in VSCode is via JavaScript Debug Terminal. Open a new JavaScript Debug Terminal and run npm run test or vitest directly. this works with any code ran in Node, so will work with most JS testing frameworks
You can also add a dedicated launch configuration to debug a test file in VSCode:
{
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"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"
}
]
}
Then in the debug tab, ensure 'Debug Current Test File' is selected. You can then open the test file you want to debug and press F5 to start debugging.
IntelliJ IDEA
Create a 'Node.js' run configuration. Use the following settings to run all tests in debug mode:
| Setting | Value |
|---|---|
| Working directory | /path/to/your-project-root |
| JavaScript file | ./node_modules/vitest/vitest.mjs |
| Application parameters | run --threads false |
Then run this configuration in debug mode. The IDE will stop at JS/TS breakpoints set in the editor.
