0

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

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

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

谢谢

4

2 回答 2

0

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

于 2013-08-13T19:58:19.007 回答
0

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

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

于 2013-08-14T04:57:26.933 回答