WebdriverIO 视觉测试模块重大更新
·阅读 2 分钟
我们很高兴地宣布 WebdriverIO 视觉测试模块的最新更新。此版本带来了两项重大改进:使视觉测试模块成为纯 JS 模块,以及引入用于自动更新基线的新 CLI 参数。
将视觉测试模块打造为纯 JS 模块
此更新的主要更改之一是用 Jimp 替换了 Canvas 库。此更改消除了对系统依赖项的需求,系统依赖项通常由于缺少依赖项而在本地机器上导致问题,并使 CI/CD 管道复杂化。通过使用 Jimp,我们简化了安装和设置过程,使其更直观、更不易出错,更重要的是,成为一个**纯 JS 模块**。
用于更新基线的新 CLI 参数
为了响应用户反馈,我们引入了一个新的命令行参数,允许您自动更新基线图像。此功能简化了维护和更新基线图像的过程,确保您的视觉回归测试保持准确并与最新的版本保持一致,只需最少的手动干预。通过在您的命令中添加参数 --update-visual-baseline
,您的测试将再次执行,并且失败的测试将自动更新。
在我们的视觉文档中了解 WebdriverIO 视觉测试功能的所有信息,并加入我们在 Discord 上的👁️-visual-testing 频道。
感谢您一直以来的支持,我们期待您对这些新功能的反馈。
测试愉快!
WebdriverIO 团队