Отладка VSCode в Docker с Mocha и Node - PullRequest
0 голосов
/ 07 июня 2019

У меня есть эта команда, которую я запускаю для своих тестов в настройке 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 работать с точками останова?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...