当 web 自动化项目涉及不同业务模块(比如不同渠道,H5 或者 PC),分开执行之后会生成多个 JSON 文件,此时如果需要看到完整的测试报告,就需要把各个子报告进行合并,重新生成一个聚合报告。
主要依赖两个包,分别是 mochawesome-merge、mochawesome-report-generator
安装方式参考
npm install --save-dev mochawesome mochawesome-merge mochawesome-report-generator
在 package.json 文件配置合并、生成报告命令
mocha-merge:把 report 目录下面的所有 JSON 文件合并到 output.json 文件中
mocha-create:合并 JSON 文件后,重新生成集成报告
在实际项目中,只需要执行一个命令 npm run mocha-create 就可以了
运行命令之后会在项目根目录生成对应的集成测试报告(output.html)