Из VSCode Я хотел бы запустить текущий файл (например, my-function.spec.ts ) и выполнить интерактивные точки отладки настройки отладки.
Для запуска теста мне нужно установить некоторые переменные среды, например, MONGO=mongodb://localhost:27017/
. По этой причине я запускаю тест с помощью сценария npm и передаю переменные среды, используя свойство "envFile"
конфигураций, определенных в launch.json .
launch.json is
"configurations": [
{
"name": "Current TS Tests File",
"type": "node",
"request": "launch",
"runtimeExecutable": "npm",
"args": ["${relativeFile}"],
"cwd": "${workspaceRoot}",
"protocol": "inspector",
"envFile": "${workspaceFolder}/.env",
"runtimeArgs": ["run-script", "test-one"]
},
]
}
сценарий package.json
"scripts": {
"test-one": "npm mocha -r ts-node/register",
}
С этой конфигурацией я могу запустить тест. Тест выполняется должным образом, но код не останавливает выполнение в установленных точках останова. Любое предложение о том, как заставить работать контрольные точки?