如何运行无头YUI测试并在日志文件中记录成功/失败

How to run headless YUI tests and log success/failure in a log file?

本文关键字:文件 日志 记录 失败 成功 测试 何运行 运行 YUI      更新时间:2023-09-26

我有一些YUI测试,我需要它们无头运行。目前,这些测试是通过启动相应的TestFileName.html来运行的。启动后,浏览器会在屏幕上用绿色和红色图标及其相应的消息显示通过或失败的测试。在这个过程中,由于浏览器的UI不断弹出和关闭,机器无法使用。

我正试着让测试无头运行。为此,我在内存中创建了一个WebBrowser(来自.NET)控件,并在其中启动了页面。但是,这样我就看不到UI,也无法确定通过的测试是否失败。我需要在文件系统中的日志文件中记录成功/失败以及相应的消息。

我不知道该怎么做。有人能告诉我如何实现YUI的无头执行和创建日志吗?

感谢

你可能想看看Phantom.js。它是WebKit(即Safari和Chrome)的无头版本,人们一直在使用它来运行无头js测试,所以你可能会发现比你提到的.NET更多的信息。

YUI提供了一个名为"grover"的Node.js命令行工具,它正是这样做的:https://github.com/yui/grover

使用npm安装grover,然后运行"grover paths/to/test/files.html…"您也可以使用grover生成代码覆盖率报告。