如何显示moch在竹子中生成的测试报告

时间:2013-11-20 16:09:58

标签: node.js continuous-integration mocha bamboo

我有node.js项目,我想在我们的竹子(atlassian产品)中运行写mocha(visionmedia.github.io/mocha/)的测试用例,但是mocha没有提供竹子的任何报告,即。 JUnit记者。

我正在考虑将xUnit转换为JUnit formart,但到目前为止我还没有找到任何解决方案。

可以提出任何建议吗?

2 个答案:

答案 0 :(得分:1)

到目前为止,我通过子单元组合修复了这个问题:

mocha -R tap ./test/*.js > ./test-reports/result.tap

cd ./test-reports

cat ./result.tap | \
  tap2subunit | subunit2junitxml > result.junit && \
  xmllint --pretty 1 result.junit > result.junit.xml

答案 1 :(得分:0)

使用https://www.npmjs.com/package/mocha-bamboo-reporter 有一个任务"摩卡测试解析器"这是在安装nodejs bamboo插件时安装的。

在mocha-bamboo-reporter中记录结果,并完成此任务的最终任务"你的构建阶段