当前位置: 首页 > 知识库问答 >
问题:

如何在运行Karma时调试PhantomJS

谷梁迪
2023-03-14

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

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

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

有人见过这种行为吗?我已经阅读了关于远程调试功能的PhantomJS文档,它们没有对这个问题有任何说明,AFAIK。

共有1个答案

谭修竹
2023-03-14

我为此进行了激烈的斗争,这并不简单。

最后,我提议对karma phantomjs启动器进行更改。它已合并,现在是最新版本。

 类似资料:
  • 问题内容: 我处于一个非常奇怪的位置(从我的java-newbie的角度来看): 我使用Eclipse编写了一个“ java程序”(一些带有类的.java文件),从本质上(分批)读取文本 .csv文件,“求值”其内容,并将结果写到 _out.csv文本文件中。要找到输入文件,它使用“文件选择器”(从此处获取示例:http : //docs.oracle.com/javase/tutorial/ui

  • 问题内容: 谁能告诉我如何对共享库进行运行时调试? 我需要在运行时调试共享库中的一个函数,但另一个程序会调用它。如何使用共享库执行类似dbx的操作? 我在AIX上使用dbx。我想做的是gdb比dbx好吗? 问题答案: 您只需要使用可执行文件调用gdb(无论是您的文件还是第三方文件都没有关系)。这是一个示例,其中我调试 ls 命令并在(共享) c库中 设置断点。此示例使用了gdb 6.8,它支持延迟

  • 我正在使用jasmine的karma,并按照在线指南安装了 和其他必需品 我跑了 和 它打开了一个外部铬浏览器,显示因果报应是相关的。我为一个函数写了一个简单的单元测试,它似乎没有运行任何测试 这是我的karma配置文件。 我的单元测试 我要测试的控制器中的特定功能 当我运行因果报应时,控制台上显示的是什么 附加信息:我正在使用AngularJS和RubyonRails。我知道有茉莉宝石可以帮助我

  • 我一直在想方设法为angular2、sass和ng2引导建立一个基础项目,该项目基于angular2种子项目,您可以在这里找到整个代码库:https://github.com/omargon/angular-seed-sass-ng2-bootstrap对于dev和prod发行版,所有内容都按预期进行了构建。但是,每当我尝试运行uni和e2e测试时,总是会出现以下错误: 欢迎任何帮助。

  • 简而言之, > 我正在创建一个项目,从Angular 2“Routing”示例的Plunker代码开始(通过Angular 2 Advanced Tutorial for Routing链接访问)。那个源头没有业力或茉莉花的配置。 然后我运行npm测试,但发现我没有业力能力。从那以后,我根据程序员博客的建议,安装了各种软件包。我的安装变成了: 我运行了“Karma Init”并尽我所能地回答了问题

  • 我在一个Java程序(在本例中是Optaplanner的变体)中有一个Drools文件,它是在NetBeans8上构建的。当我运行程序时,我会得到一条错误消息: 在Googles错误mesage之后,是从Optaplanner抛出的类路径资源。 我的问题是,由于没有关于错误在drools文件中的位置的进一步信息,调试这段代码的好方法是什么?有没有任何插件可以帮助我缩小问题的范围,就像Netbean