jasmine - Cómo depurar PhantomJS cuando se ejecuta a través de Karma
remote-debugging karma-runner (1)
Luché fuertemente con esto, no fue sencillo.
Terminé proponiendo un cambio a karma-phantomjs-launcher . Se fusionó y ahora está en las últimas versiones.
Pruebo a través de Jasmine, Karma y una variedad de navegadores. Actualmente estoy depurando una prueba que falla solo en PhantomJS.
Me gustaría depurar esta llamada, así que he configurado un lanzador PhantomJS personalizado en karma que lo ejecuta con el puerto de depuración abierto.
Puedo acceder al depurador remoto en Chrome a través de ese puerto, sin embargo, parece no saber nada de ninguno de mis archivos de prueba. Reporta un "about: blank" y un "localhost: 9876" (el servidor karma que Phantom está atacando), pero cuando intento depurar esa ubicación, no muestra ninguno de los archivos de origen ni los archivos de especificaciones de Jasmine.
Alguien más ha visto este comportamiento? He leído los documentos de PhantomJS en la función de depuración remota y no arrojan ninguna luz sobre este problema, AFAIK.