我有node.js项目,我想在我们的竹子(atlassian产品)中运行写mocha(visionmedia.github.io/mocha/)的测试用例,但是mocha没有提供竹子的任何报告,即。 JUnit记者。
我正在考虑将xUnit转换为JUnit formart,但到目前为止我还没有找到任何解决方案。
可以提出任何建议吗?
答案 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中记录结果,并完成此任务的最终任务"你的构建阶段