如何在单个命令中使用 mochawesome 和 mocha-sonarqube-report?
How to use mochawesome and mocha-sonarqube-report in a single command?
我的 package.json 文件中有以下脚本来检查 UT 的代码覆盖率:
"coverage": "nyc --reporter=lcov --reporter=cobertura mocha ./test/apis_new/* --reporter mocha-sonarqube-reporter --reporter-options output=xunit.xml mocha ./test/apis_new/* --reporter mochawesome --exit"
当我运行上面的命令时,只有mochawesome-report文件夹被生成但是没有[=29=这样的文件].
如果我 运行 更改了 mochawesome 和 sonarqube 顺序的波纹管命令,xunit.xml 正在生成但不是 mochawesome-report 文件夹:
"coverage": "nyc --reporter=lcov --reporter=cobertura mocha ./test/apis_new/* --reporter mochawesome mocha ./test/apis_new/* --reporter mocha-sonarqube-reporter --reporter-options output=xunit.xml --exit"
我做错了什么?
这是在单个脚本中同时使用两者的正确方法吗?
mocha 本身只支持一个报告器,所以所有的行为都符合预期,只使用了一个报告器(可能是第一个)。
查看 mocha-multi-reporters。我用它来生成 xunit
和 spec
输出。
我的 package.json 文件中有以下脚本来检查 UT 的代码覆盖率:
"coverage": "nyc --reporter=lcov --reporter=cobertura mocha ./test/apis_new/* --reporter mocha-sonarqube-reporter --reporter-options output=xunit.xml mocha ./test/apis_new/* --reporter mochawesome --exit"
当我运行上面的命令时,只有mochawesome-report文件夹被生成但是没有[=29=这样的文件].
如果我 运行 更改了 mochawesome 和 sonarqube 顺序的波纹管命令,xunit.xml 正在生成但不是 mochawesome-report 文件夹:
"coverage": "nyc --reporter=lcov --reporter=cobertura mocha ./test/apis_new/* --reporter mochawesome mocha ./test/apis_new/* --reporter mocha-sonarqube-reporter --reporter-options output=xunit.xml --exit"
我做错了什么? 这是在单个脚本中同时使用两者的正确方法吗?
mocha 本身只支持一个报告器,所以所有的行为都符合预期,只使用了一个报告器(可能是第一个)。
查看 mocha-multi-reporters。我用它来生成 xunit
和 spec
输出。