我正在为我的JavaScript函数进行摩卡单元测试。我在不使用Node的浏览器中运行mocha。我正在使用require.js加载文件。
当我执行mocha.run()时,它将在浏览器中显示报告。
现在我想做一个詹金斯工作来显示报告。
那么我如何生成报告文件,以便可以将其提供给Jenkins?
答案 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西装,这将返回您输出,根据您的需要解析该输出并制作该文件,例如总成功次数,失败次数等。并送给詹金斯。