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

时间:2013-08-13 19:27:01

标签: c# javascript .net yui

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

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

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

由于

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

YUI提供了一个名为“grover”的Node.js命令行工具,它完全按照以下方式执行:https://github.com/yui/grover

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