как вы запускаете тесты oclif с отладкой с использованием vscode?

#unit-testing #visual-studio-code #oclif

#модульное тестирование #visual-studio-code #oclif

Вопрос:

Как выглядит файл launch.json для запуска тестов проекта oclif в режиме отладки? Кажется, я не могу понять, чтобы установить точки останова и вмешаться.

Ответ №1:

Эта конфигурация launch.json работает для меня:

 {
  "type": "node",
  "request": "launch",
  "name": "Mocha Tests",
  "runtimeExecutable": "${workspaceFolder}/node_modules/ts-mocha/bin/ts-mocha",
  "args": [
    "${workspaceFolder}/test/**/*.ts"
  ],
  "protocol": "inspector"
},
  

Ответ №2:

Я извлек выгоду из приведенного здесь ответа: https://github.com/oclif/oclif/issues/135#issuecomment-403622999

Я тестировал его с помощью typescript, и program он отлично подходит для отладки.

 {
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Program",
      "program": "${workspaceFolder}/bin/run",
      "args": [
        "--name",
        "Callum",
        "--force",
        "argument"
      ]
    }
  ]
}