gpt4 book ai didi

node.js - 如何在 Hudson 中显示 Expresso 和 node-jscoverage 输出?

转载 作者:搜寻专家 更新时间:2023-10-31 22:20:51 24 4
gpt4 key购买 nike

我们使用 Hudson(好吧,现在是 Jenkins)进行 CI。我刚刚开始了一个基于 Node.js 的项目,并且正在研究 Expresso 和 Gently(测试和模拟)。我真的很喜欢 Expresso 与 node-jscoverage 一起生成代码覆盖率报告这一事实。

是否有人启动了一个项目来在 Hudson 中显示 Expresso 和 node-jscoverage 报告(或 JScoveage)?如果做不到这一点,是否有一些关于 Hudson 期望什么样的输出的文档,而不是发明一个全新的插件?

总而言之,我在这里寻找两种类型的输出。测试结果(如 junit)和覆盖率报告(如 Cobertura)。

最佳答案

Expresso 和 node-jscoverage 是否生成 xml 输出?如果是这样,

Jenkins and cFix unit testing (C++)

按照上述步骤,您可以将 xml 输出转换为 junit 可以理解的格式(对于测试,使用 XSLT),并将覆盖率 xml 输出转换为 cobertura 格式(再次使用 XSLT)。

另见: http://www.van-porten.de/2009/05/cunit-tests-in-hudson/

示例 XSLT。

关于node.js - 如何在 Hudson 中显示 Expresso 和 node-jscoverage 输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6301267/

24 4 0
文章推荐: node.js - 环回电子邮件连接器不发送电子邮件
文章推荐: html - 如何在 html 表格单元格中为文本加双下划线?
文章推荐: javascript -