可视化报告器是@wdio/visual-service
从v5.2.0版本开始引入的新功能。该报告器允许用户将视觉测试服务生成的JSON差异报告可视化,并将其转换为人类可读的格式。它通过提供图形界面来查看输出,帮助团队更好地分析和管理视觉测试结果。
要使用此功能,请确保您有必要的配置来生成所需的output.json
文件。本文档将指导您设置、运行和理解可视化报告器。
前提条件
在使用可视化报告器之前,确保您已经配置视觉测试服务以生成JSON报告文件:
export const config = {
// ...
services: [
[
"visual",
{
createJsonReportFiles: true, // 生成output.json文件
},
],
],
};
有关更详细的设置说明,请参阅WebdriverIO的视觉测试文档或createJsonReportFiles
安装
要安装可视化报告器,请使用npm将其作为开发依赖项添加到您的项目中:
npm install @wdio/visual-reporter --save-dev
这将确保生成视觉测试报告所需的文件可用。
使用方法
构建可视化报告
一旦您运行了视觉测试并生成了output.json
文件,您可以使用CLI或交互式提示来构建可视化报告。
CLI使用
您可以使用CLI命令生成报告:
npx wdio-visual-reporter --jsonOutput=<output.json的路径> --reportFolder=<存储报告的路径> --logLevel=debug
必需选项:
--jsonOutput
:视觉测试服务生成的output.json
文件的相对路径。此路径相对于执行命令的目录。--reportFolder
:生成的报告将存储的相对目录。此路径也相对于执行命令的目录。
可选选项:
--logLevel
:设置为debug
以获取详细日志,特别适用于故障排除。