如何在通过Karma运行时调试PhantomJS

时间:2014-04-07 21:39:06

标签: jasmine phantomjs remote-debugging karma-runner

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

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

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

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

1 个答案:

答案 0 :(得分:10)

我对此非常挣扎,这不是直截了当的。

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