如何从实习功能测试中输出调试信息?

Ben*_*ird 6 intern

当我使用实习生运行单元测试时,它会将console.log写入标准输出,这在开发测试时很有用.

但是,功能测试显然会抑制输出 - 写入console.log没有做任何事情,我找不到任何方法将文本输出到控制台.这意味着当出现问题时,很难找出原因.

jas*_*x43 2

输出文本的位置console.log取决于测试运行的环境。当您运行时intern-client(仅运行单元测试),测试代码始终在 Node.js 环境中运行并console.log写入终端中的 stdout。

当您运行时intern-runner,单元测试在浏览器中运行,而功能测试在 Node.js 中运行。这意味着单元console.log测试中的语句(在实习生配置的属性中指定的语句)不会打印到终端中的标准输出,而是会输出到浏览器的控制台中。功能测试中的日志语句(在 中指定的)将输出到终端的 stdout。例外是or块中的日志语句,它们将输出到浏览器的控制台,因为这些块中的代码实际上将在浏览器中执行。suitesfunctionalSuitesexecuteexecuteAsync