【发布时间】:2019-05-14 08:40:06
【问题描述】:
我目前遇到问题。我开始为我的 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']
}
}
【问题讨论】:
标签: angular debugging visual-studio-code karma-coverage