是否有console.log输出支持终端/命令行与intern-runner?

时间:2014-12-17 00:51:22

标签: selenium jenkins phantomjs intern

我与Intern有依赖关系,我们必须启动Selenium服务器并使用PhantomJS进行测试。我们使用Jenkins并且可能需要更多的检查/调试输出到控制台,但是console.log被从测试文件抑制到终端/命令行

是否支持console.log到终端/命令行?

1 个答案:

答案 0 :(得分:4)

console.log如何与intern-runner一起使用取决于您的测试代码的运行位置。单元测试(使用suites指定)在浏览器中运行,因此console.log输出结束。目前没有办法从浏览器中获取控制台输出以进行单元测试。

功能测试(用functionalSuites指定)控制浏览器,但实际上在Node.js中运行,因此功能测试中console.log语句的输出通常会转到实习生的标准输出。例外是executeexecuteAsync块中的日志语句;因为这些块在浏览器中运行,所以这就是日志输出结束的地方。您可以使用getLogsFor('browser')检索功能测试中的浏览器日志,但浏览器之间的WebDriver日志支持不一致。