javascript - PhantomJS 的 Karma-grunt 测试用例失败

标签 javascript node.js phantomjs karma-runner mocha-phantomjs

我正在运行一个测试套件,它使用 karma 来测试 Ubuntu 15.04 上 PhantomJS 的一些功能。该测试用例需要一些 JavaScript 文件,创建一个包,并调用 PhantomJS 来服务这些脚本。我可以跟踪执行情况直到包上传。然而之后我收到“PhantomJS crashed”错误。显然,没有生成日志文件(或者我无法找到它们)。由于我不是这方面的专家,我想知道如何调试这个问题。有什么办法可以看到 PhantomJS 发生了什么吗?

最佳答案

您需要注册事件监听器,以便为任何标准输出打印消息以重定向到控制台。

 page.onConsoleMessage = function (message) {
    system.std.err.writeLine(message);
    };

关于javascript - PhantomJS 的 Karma-grunt 测试用例失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34220696/

相关文章:

node.js - firebase 和 firebase-admin npm 模块有什么区别?

javascript - 使用服务器js中的key从mongo获取数据

javascript - 是否可以捕获并记录我自己的 Websocket (wss) 流量

angularjs - karma 报应/ Jasmine /PhantomJs : undefined is not a constructor

node.js - 将 PhantomJS 与/Node 一起使用并设置自定义用户代理

javascript - 修复加载更多分页样式时后退按钮问题

javascript - JSON url 无法捕获 null 错误

javascript - 如何在调整窗口大小且仅包含特定 HTML 元素时重新加载网页

javascript - 在 post 请求中使用当前 url 的书签

javascript - 防止在隐藏父项并读取子项的 css 时下载背景图像