Osk*_*kar 5 linux continuous-integration qunit jenkins
如何轻松地将Jenkins与qUnit集成?我将使用真正的浏览器(如firefox和chrome)来运行测试.我的服务器在RedHat 6.1 Linux上运行.我想我有所有需要的插件/库但我仍然不知道如何让它工作.我第一次和Jenkins一起工作(在服务器端).
//编辑:
如果有人可以分享如何构建覆盖率报告的想法,那将是非常好的.
提前致谢 :).
说Jenkins和QUnit只是这个难题的一部分.您仍然需要一个Web浏览器以及从QUnit结果到磁盘获取JUnit样式XML文件的方法.虽然有Selenium和Webdriver用于控制众多浏览器,但最简单的入门方法是使用PhantomJS(http://phantomjs.org/).PhantomJS是一款基于webkit的无头浏览器,仅适用于此类任务.
如果您浏览此页面的"测试框架"部分(http://code.google.com/p/phantomjs/wiki/WhoUsesPhantomJS),您将看到几个用于运行QUnit的脚本(其中一些脚本具有JSCoverage支持).phantomjs-jscoverage-qunit脚本看起来会击中你要击中的所有主要点,就像曼联一样.看起来他们都需要一些摆弄来让他们继续前进.
唉,我还没有发现任何运行QUnit测试和获取Selenium,WebDriver或PhantomJS的JUnit输出的方法,它们只能在不修改的情况下工作.
编辑:现在几个月后,我已经清楚地知道,webdriver是Selenium的未来(当时我可能已经清楚了,但事实并非如此).此外,PhantomJS现在可以通过GhostDriver与WebDriver一起使用,因此仅支持WebDriver并选择PhantomJS作为目标可能是未来最好的建议.