在浏览器上显示实习运行程序功能测试的结果

Display the results of intern-runner functional tests on a browser

本文关键字:程序 功能测试 结果 运行 浏览器 显示      更新时间:2023-09-26

我想在浏览器上显示实习生运行器的结果。实习跑者的所有报告员都在控制台上显示结果。我是否需要为此编写自定义报告器,或者是否应该进行任何配置调整。如果我需要编写自定义报告器,我是否需要将结果输出到 JSON,然后在报告器末尾打开一个 html 文件,该文件使用自定义报告器生成的 JSON。有人可以让我知道最佳实践。

默认情况下,

实习运行器不包含任何类型的浏览器结果显示,因为它不太适合测试模型。Runner 可以打开许多浏览器,浏览器可能位于您不查看的远程机器上;不得不在一堆浏览器之间跳转以查看测试结果将是一种痛苦。

将结果呈现到控制台以外的其他内容或控制台之外的内容是非常合理的做法。 Intern 提供了几个已经这样做的报告器:junit输出 JUnit XML 文件,lcovhtml编写 HTML 代码覆盖率报告,teamcity输出 TeamCity 报告语法的文件。

在您的情况下,最简单的方法是将结果直接写入 HTML 文件,然后可以在浏览器中打开该文件。实习生不包括执行此操作的报告器(内置html报告器需要浏览器),但junit报告器提供了一个很好的示例,说明如何编写一个简单的报告器而不是生成XML标记。