背景

当 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)

参考


↙↙↙阅读原文可查看相关链接,并与作者交流