У меня есть эта команда, которую я запускаю для своих тестов в настройке docker / mocha / node:
docker exec -ti dev_chat-app_1 ./node_modules/mocha/bin/mocha './src/**/*.test.js' --opts './.mocha.opts'
Это запускает тесты, но я хочу иметь возможность останавливаться на точках останова с VScode.
У меня есть launch.json
:
{
"version": "0.2.0",
"configurations": [
{
"name": "Docker: Attach to Node",
"type": "node",
"request": "attach",
"port": 9231,
"address": "localhost",
"localRoot": "${workspaceFolder}",
"remoteRoot": "/usr/src/app",
"protocol": "inspector",
"restart": true
}
]
}
А у меня это tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "runMochaInDocker",
"type": "shell",
"osx": {
"command": "docker exec -ti dev_chat-app_1 ./node_modules/mocha/bin/mocha './src/**/*.test.js' --opts './.mocha.opts'"
},
"presentation": {
"echo": true,
"reveal": "always",
"focus": true,
"panel": "dedicated"
},
"problemMatcher": []
}
]
}
Когда я запускаю f5
в VScode, тесты запускаются, но точки останова не срабатывают. Я думаю, что файл задачи работает, но что-то не так с приложением config.
Как заставить VScode работать с точками останова?