这是我的第一篇自发文章,请原谅我的思想形式和组织。在发布此信息之前,我已经做出了很大的努力来解决我的问题。我的问题的一部分可能是缺乏对Ubuntu或Node.js中软件包的了解,因此请指导我。我正在尝试通过针对Node.js应用程序的QUnit测试为Jenkins创建XUnit xml文件。我没有运行浏览器甚至是无头浏览器的能力,也不了解为什么我需要一个浏览器,因为Node.js代码无法处理浏览器。我一直在搜索,直到成功使用qunit-tap和'prove'创建XML文件。证明需要下载一个格式化文件,该格式化文件是一个perl文件。我们试图防止使用Perl的东西。我的系统是Ubuntu VM。这是一项工作,我的老板正在要求最少数量的软件包和依赖项。我们的Node.js服务器正在接受Web套接字请求,并使用php编写的旧系统来回传递消息。当我在控制台中运行测试时,在表中QUnit的输出似乎是一种漂亮的打印格式。带有标志的扁平化形式真是太神奇了!提前致谢! 最佳答案 好吧,对于NodeJS,您可以使用Grunt和grunt-contrib-qunit,尽管我建议使用以下方法:利用JUnit记录器(https://github.com/jquery/qunit-reporter-junit)JUnit插件兼容的报告。注释掉PhantomJS Runner https://github.com/jquery/qunit/tree/master/addons/phantomjs中的console.log输出,以使运行器产生的非XML输出静音为Apache Ant构建脚本分配任务:                                        詹金斯应在./build/qunit/qunit-results.xml中查找报告。关于node.js - 将Node.js与QUnit集成到Jenkins,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15708039/
10-16 09:30