其他测试框架 mochawesome 测试报告合并(mocha+puppeteer+mochawesome report)

胡适 · 2021年06月09日 · 最后由 胡适 回复于 2021年06月15日 · 3464 次阅读

背景

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

参考

共收到 4 条回复 时间 点赞

这是做 ui 自动化?

这个能和 junit 的 report 兼容吗

回复

是的

恒温 回复

不兼容的

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册