В настоящее время у меня проблема. Я начал писать тесты для своего приложения Angular и хотел их отлаживать. Теперь я много гуглил, пробовал рецепты от Microsoft (https://github.com/Microsoft/vscode-recipes/tree/master/Angular-CLI), и ближе всего к тому, чтобы заставить его работать, был этот BlogPost
http://blog.mlewandowski.com/Debugging-Karma-tests-with-VSCode.html
Теперь, по крайней мере, я могу подключить отладчик к VS-Code. Однако VS Code по-прежнему не останавливается на точках останова, а тесты просто продолжают выполняться. Точки останова в VS Code также останутся непроверенными (см. изображение)
Это то, что у меня есть до сих пор (я поставляю только те части, которые я изменил, чтобы не публиковать слишком много кода).
Любые идеи, что я делаю неправильно? Кроме того, отладка работает просто отлично. Я могу отлаживать свои приложения node.js, и отладка ng serve также работает нормально.
launch.json
{
"type": "chrome",
"request": "attach",
"name": "MyApp - Tests",
"address": "localhost",
"port": 9222,
"pathMapping": {
"/": "${workspaceRoot}",
"/base/": "${workspaceRoot}"
}
}
karma.conf.js
browsers: [
'ChromeDebugging'
],
customLaunchers: {
ChromeDebugging: {
base: 'Chrome',
flags: ['--remote-debugging-port=9222']
}
}