【问题标题】:How to debug PhantomJS when running through Karma通过 Karma 运行时如何调试 PhantomJS
【发布时间】:2023-03-12 22:30:01
【问题描述】:

我通过 Jasmine、Karma 和各种浏览器进行测试。我目前正在调试一个仅在 PhantomJS 中失败的测试。

我想调试这个调用,所以我在 karma 中设置了一个自定义 PhantomJS 启动器,它在调试端口打开的情况下运行它。

我可以通过该端口访问 Chrome 中的远程调试器,但是,它似乎对我的任何测试文件一无所知。它报告了“about:blank”和“localhost:9876”(Phantom 正在命中的业力服务器),但是当我尝试调试该位置时,它没有显示任何源文件或 Jasmine 规范文件。

还有其他人看到过这种行为吗?我已经阅读了有关远程调试功能的 PhantomJS 文档,但他们对这个问题并没有任何解释,AFAIK。

【问题讨论】:

标签: jasmine phantomjs remote-debugging karma-runner


【解决方案1】:

我为此苦苦挣扎,这并不简单。

我最终选择了proposing a change to karma-phantomjs-launcher。它已合并,现在是最新版本。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2016-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-21
  • 2015-05-16
  • 2015-03-07
相关资源
最近更新 更多