如何使用詹金斯生成摩卡测试案例报告并显示?

时间:2018-10-11 10:57:09

标签: testing jenkins mocha

我正在为我的JavaScript函数进行摩卡单元测试。我在不使用Node的浏览器中运行mocha。我正在使用require.js加载文件。

当我执行mocha.run()时,它将在浏览器中显示报告。

现在我想做一个詹金斯工作来显示报告。

那么我如何生成报告文件,以便可以将其提供给Jenkins?

3 个答案:

答案 0 :(得分:0)

运行命令:

$ npm install mocha-junit-reporter --save-dev

将生成您可以提供给Jenkins的XML文件

答案 1 :(得分:0)

运行命令

$ mocha ./test.js --reporter mocha-junit-reporter --reporter-options ./test-results.xml

对于docker文件,请使用以下命令

CMD ["mocha", "./test.js" , "--reporter", "mocha-junit-reporter", "--reporter-options","./test-results.xml"]

两个命令都将执行相同的操作。 test-results.xml文件将在文件夹中生成。

答案 2 :(得分:0)

我正在回答自己的问题,我已经使用开源的NGINX服务器解决了此问题。 我在mocha的index.html中添加了表单标签,并在Submit form上写了函数以运行mocha西装,这将返回您输出,根据您的需要解析该输出并制作该文件,例如总成功次数,失败次数等。并送给詹金斯。