我正在运行一个测试套件,它使用 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/