2013-11-20 67 views
0

我有node.js項目,我想在我們的竹子(atlassian產品)上運行測試用例mocha(visionmedia.github.io/mocha/),但是摩卡不提供任何關於竹子的報道,即。 JUnit記者。如何顯示Moch生成的測試報告

我正在考慮將xUnit轉換爲JUnit formart,但到目前爲止我還沒有找到任何解決方案。

任何一個建議?

+0

的「最後的任務」,從摩卡竹記者寫此任務的結果,我不熟悉的竹子,但這種聯繫似乎相關:https://開頭github上。 com/visionmedia/mocha/pull/349 – verybadalloc

+0

junit並不支持「officialy」。拉取請求前一段時間沒有任何結果。 – Jaro

+0

我認爲TAP模塊將在不久的將來拯救我https://jira.atlassian.com/browse/BAM-10955 – Jaro

回答

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