图像比较(视觉回归测试)服务
有关使用 WebdriverIO 进行视觉测试的文档,请参阅 文档。该项目包含使用 WebdriverIO 运行视觉测试的所有相关模块。在 ./packages
目录中,你将找到:
@wdio/visual-testing
:用于集成视觉测试的 WebdriverIO 服务webdriver-image-comparison
:一个图像比较模块,可用于支持 WebDriver 协议的不同 NodeJS 测试自动化框架
Storybook 运行器(测试版)
点击查看更多关于 Storybook 运行器测试版的文档
Storybook 运行器仍处于 测试阶段,文档稍后将移至 WebdriverIO 文档页面。
该模块现在支持 Storybook 并提供新的视觉运行器。该运行器会自动扫描本地/远程 Storybook 实例,并为每个组件创建元素截图。可以通过添加
export const config: WebdriverIO.Config = {
// ...
services: ["visual"],
// ....
};
到你的 services
配置中,并通过命令行运行 npx wdio tests/configs/wdio.local.desktop.storybook.conf.ts --storybook
。
它将默认使用 Chrome 浏览器的无头模式。
[!NOTE]
- 大多数视觉测试选项也适用于 Storybook 运行器,请参阅 WebdriverIO 文档。
- Storybook 运行器将覆盖所有你的功能配置,并且只能在其支持的浏览器上运行,请参见
--browsers
。- Storybook 运行器不支持使用 Multiremote 功能的现有配置,并会抛出错误。
- Storybook 运行器仅支持桌面网页,不支持移动网页。