From f5b094459902c63f6dd390d6b668fdeaa762190d Mon Sep 17 00:00:00 2001 From: Carlos Santos <4a.santos@gmail.com> Date: Wed, 30 Jul 2025 13:07:33 +0200 Subject: [PATCH] backend: add launch configuration for debugging Jest tests --- backend/.vscode/launch.json | 62 +++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 backend/.vscode/launch.json diff --git a/backend/.vscode/launch.json b/backend/.vscode/launch.json new file mode 100644 index 0000000..b63ca51 --- /dev/null +++ b/backend/.vscode/launch.json @@ -0,0 +1,62 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Debug Jest Test", + "type": "node", + "request": "launch", + "program": "${workspaceFolder}/node_modules/.bin/jest", + "args": [ + "--config", + "jest.config.mjs", + "--runInBand", + "--no-cache", + "${file}" + ], + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen", + "disableOptimisticBPs": true, + "windows": { + "program": "${workspaceFolder}/node_modules/.bin/jest.cmd" + }, + "runtimeArgs": [ + "--experimental-vm-modules" + ], + "env": { + "NODE_ENV": "test" + }, + "cwd": "${workspaceFolder}" + }, + { + "name": "Debug Current Jest Test", + "type": "node", + "request": "launch", + "program": "${workspaceFolder}/node_modules/.bin/jest", + "args": [ + "--config", + "jest.config.mjs", + "--runInBand", + "--testNamePattern", + "${input:testName}", + "${relativeFile}" + ], + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--experimental-vm-modules" + ], + "env": { + "NODE_ENV": "test" + }, + "cwd": "${workspaceFolder}" + } + ], + "inputs": [ + { + "id": "testName", + "description": "Test name pattern (optional)", + "default": "", + "type": "promptString" + } + ] +} \ No newline at end of file