【发布时间】:2013-03-20 10:30:07
【问题描述】:
这是我的第一篇软文,请原谅我的格式和思路。在发布此之前,我已经付出了很大的努力来解决我的问题。我的部分问题可能是对 Ubuntu 或 Node.js 中的软件包缺乏了解,所以请指导我。
我正在尝试从 Node.js 应用程序的 QUnit 测试中为 Jenkins 创建一个 XUnit xml 文件。我没有能力运行浏览器甚至无头浏览器,也不明白为什么我需要一个,因为 Node.js 代码不处理浏览器。
我一直在搜索,只成功使用 qunit-tap 和“证明”来创建 XML 文件。证明需要下载一个 perl 文件的格式化程序。我们正试图阻止使用 perl 的东西。
我的系统是一个 Ubuntu 虚拟机。这是一项工作任务,我的老板要求最少数量的包和依赖项。我们的 Node.js 服务器正在接受 Web 套接字请求并使用 php 编写的遗留系统来回传递消息。
当我在控制台中运行测试时,QUnit 的输出似乎是一种漂亮的打印格式,在表格中。把它变成一个带有旗帜的扁平形式真是太棒了!
提前致谢!
【问题讨论】:
-
将其表述为一个问题:如何在运行 QUnit 测试时产生 XUnit 输出?
-
经过更多探索发现了这个对话! stackoverflow.com/questions/7254025/node-js-unit-testing
-
它不会让我再过 5 个小时来回答我自己的问题,因为我是新手,但这是我的答案……用 nodeunit 找到了答案! stackoverflow.com/questions/7254025/node-js-unit-testing 使用 nodeunit 运行我的测试只需要使用 npm 安装 nodeunit,然后将 --reporter 标志设置为“junit”(使用标志 --list-reports 的报告列表)并设置输出文件夹 --out
标签: node.js jenkins qunit xunit