角度|茉莉花单元测试|业力| VSCode调试

时间:2018-04-01 09:40:08

标签: angular google-chrome debugging visual-studio-code karma-runner

作为Angular应用程序的一部分,我正在尝试调试由VSCode中的Karma运行的Jasmine测试用例。我引用了以下链接并进行了以下更改

http://blog.mlewandowski.com/Debugging-Karma-tests-with-VSCode.html

Debug Tests in NG Test

Karma.conf.js

browsers: ['chromeDebug'],
singleRun: false,
customLaunchers: {
  chromeDebug: {
    base: 'Chrome',
    flags: [ '--remote-debugging-port=9333' ]
  }
},

行为

在运行 ng test 时,浏览器已启动,但 [web-server] 未运行并提供文件。以下是日志之间的比较

默认 - 不使用customLaunchers

[36m01 04 2018 10:08:37.837:DEBUG [web-server]: [39mInstantiating middleware
[36m01 04 2018 09:43:11.281:DEBUG [web-server]: 
[39mserving: /Users/.../Documents/Workspace/xyz-web-app/node_modules/
karma/static/client.html

调试 - 使用custLaunchers时

[36m01 04 2018 10:08:37.578:DEBUG [plugin]: [39mLoading inlined plugin (defining launcher:chromeDebug).
[36m01 04 2018 10:08:37.837:DEBUG [web-server]: [39mInstantiating middleware
[33m01 04 2018 10:09:07.786:WARN [karma]: [39mNo captured browser, open http://localhost:9333/
[33m01 04 2018 10:10:48.118:WARN [launcher]: [39mChrome have not captured in 120000 ms, killing.

在调试期间更多,因为[web-server]无法为文件 [web-server]提供服务:     [39mserving:/Users/.../Documents/Workspace/xyz-web-app/node_modules/     业力/静态/ client.html

我试图增加captureTimeout但收效甚微。我相信如果问题可能与customLunchers所需的其他配置有关。任何有关修复的建议或指示都将非常感激。谢谢

0 个答案:

没有答案