我通过Jasmine,Karma和各种浏览器进行测试。我目前正在调试只在PhantomJS中失败的测试。
我想调试这个调用,所以我在karma中设置了一个自定义PhantomJS启动器,在调试端口打开的情况下运行它。
我可以通过该端口访问Chrome中的远程调试器,但是,它似乎对我的任何测试文件一无所知。它报告了一个“about:blank”和一个“localhost:9876”(Phantom正在攻击的karma服务器)但是当我尝试调试该位置时,它没有显示任何源文件或Jasmine规范文件。
还有其他人看过这种行为吗?我已经阅读了关于远程调试功能的PhantomJS文档,他们没有对这个问题有所了解,AFAIK。
答案 0 :(得分:10)
我对此非常挣扎,这不是直截了当的。
我结束了proposing a change to karma-phantomjs-launcher。它已合并,现在是最新版本。