我有一些YUI测试,我需要他们无头跑。目前,这些测试是通过启动相应的 TestFileName.html 来运行的。启动后,浏览器会在屏幕上显示已通过或未通过的测试,其中包含绿色和红色图标及其相应的消息。在此过程中,机器无法使用,因为浏览器的UI不断弹出。
我试图让测试运行无头。为此,我在内存中创建了一个WebBrowser(来自.NET)控件并在其中启动了该页面。但是,这样我就无法看到UI并确定测试通过是否失败。我需要在文件系统的日志文件中记录成功/失败和相应的消息。
我不知道该怎么做。有人可以告诉我,我可以做些什么来实现YUI的无头执行并创建日志?
由于
答案 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生成代码覆盖率报告。