使用TestCular、PhantomJS和Jasmine的Javascript控制台输出

使用TestCular、PhantomJS和Jasmine的Javascript控制台输出,javascript,jasmine,phantomjs,karma-runner,Javascript,Jasmine,Phantomjs,Karma Runner,当运行TestCular Headless(使用PhantomJS和Jasmine)时,有没有什么方法可以通过console.log()或其他机制写入stdout?我知道我可以启动Firefox或Chrome并查看那里的日志输出,但理想情况下我希望在测试脚本中发出信息以进行调试或故障分析 各种文档似乎都建议需要“系统”将/可能提供这种能力,但RequireJS无法很好地处理我尝试测试的其余代码(我从RequireJS内部抛出异常)。console.log有什么问题?我在PhantomJS脚本中使

当运行TestCular Headless(使用PhantomJS和Jasmine)时,有没有什么方法可以通过console.log()或其他机制写入stdout?我知道我可以启动Firefox或Chrome并查看那里的日志输出,但理想情况下我希望在测试脚本中发出信息以进行调试或故障分析


各种文档似乎都建议需要“系统”将/可能提供这种能力,但RequireJS无法很好地处理我尝试测试的其余代码(我从RequireJS内部抛出异常)。

console.log有什么问题?我在PhantomJS脚本中使用
console.log
,一切正常:就像打印到stdout一样。您是否也在TestCular和Jasmine中使用它?您应该能够在所选浏览器和控制台stdout中看到console.log()的输出没有问题。控制台的stdout不太可能像chromes/firebug控制台那样深入,用于调试(例如显示proto方法),但它给出了您要查找的内容的大致概念。将控制台输出从页面获取到
phantomjs
或从
phantomjs
获取到
testcular
中的问题是什么?还是别的什么?