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

sto*_*lli 25 remote-debugging jasmine phantomjs karma-runner

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

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

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

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

mpd*_*bec 10

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

我最终建议改变karma-phantomjs-launcher.它已合并,现在是最新版本.