资源
WebdriverIO 社区整理了许多很棒的资源。请确保在awesome-webdriverio
中贡献你的资源!
WebdriverIO 生态系统
支持 WebdriverIO
以下参考资料为您提供了有关如何为项目提供经济支持的更多信息。
- WebdriverIO 开放集体 - 帮助支持团队持续的开发工作。
- 赞助文档
- GitHub 赞助页面
- Tidelift 赞助页面
文档
- WebdriverIO 4.x - WebdriverIO 4.x 文档。
- WebdriverIO 5.x - WebdriverIO 5.x 文档。
- WebdriverIO 6.x - WebdriverIO 6.x 文档。
- WebdriverIO 7.x - WebdriverIO 7.x 文档。
- WebdriverIO 8.x - WebdriverIO 8.x 文档。
社区
推特
对 WebdriverIO 充满热情的用户(无特定顺序)
- Christian Bromann - Sauce Labs 开源项目办公室的软件工程师。
- Kevin Lamping - 高级前端工程师。
- Wim Selles - Sauce Labs 高级解决方案架构师。
插件
服务
- WebdriverIO 社区服务 - 一组社区维护的服务。
- Wdi5 - 用于混合 UI5 应用程序的跨平台测试框架。wdi5 = Webdriver.IO + UI5 测试 API + appium。
- ChromeDriver - 运行测试时无缝运行 Chrome 浏览器。
- SafariDriver - 运行测试时无缝运行 Safari 浏览器。
- GeckoDriver - 运行测试时无缝运行 Gecko 浏览器。
- EdgeDriver - 运行测试时无缝运行 Microsoft Edge 浏览器。
- Gmail - 从 Google Mail 获取电子邮件。
- Intercept - 捕获和断言 HTTP ajax 调用。
- Zafira 监听器 - 将测试报告到 Zafira 仪表板。
- Report Portal - Report Portal 报告器使用的服务。
- Docker - 有助于针对/使用容器化应用程序运行功能/集成测试。
- WireMock - 运行测试时无缝运行 WireMock。
- Slack - 将测试结果作为 Slack 通知/消息发送到频道。
- LambdaTest - 管理 LambdaTest 用户的隧道和作业元数据。
- 图像比较(视觉回归测试) - 图像比较和视觉回归测试。
- Ng-apimock - @ng-apimock/core 使用的服务。
- Novus 视觉回归 - 视觉回归测试。
- 重新运行 - 跟踪失败的测试和场景,允许重新运行失败或不稳定的测试或场景。
- winappdriver - 运行测试时无缝运行 WinAppDriver 服务器。
- ywinappdriver - 运行测试时无缝运行 ywinappdriver 服务器。
- PerformanceTotal - 分析测试自动化流程的性能。
- CleanupTotal - 简化每次测试后的正确清理。
- AWS 设备农场 - AWS 设备农场服务。
- Appium 原生应用程序的 OCR 服务 - 为 Appium 原生应用程序测试运行 Tesseract OCR。
- 使用 eslint 自动检测缺少的导入 - 在执行测试之前自动运行 eslint 检查。
报告器
- WebdriverIO 社区报告器 - 一组社区维护的报告器。
- Report Portal - 将结果报告到 Report Portal。
- 视频 - 制作失败测试的视频,并具有可选的 allure 集成。
- HTML - 生成漂亮的 HTML 报告。
- JSON - 以 JSON 格式报告结果。
- Mochawesome - 以 Mochawesome 格式报告结果。
- 时间线 - 在聚合的可视化界面中报告结果。
- CucumberJS - 以 CucumberJS JSON 格式报告结果。
- Markdown - 以 Markdown 格式报告结果。
- Delta 报告器 - 以 Delta 报告器格式报告结果。
- Teamcity - 将结果报告到 Teamcity 门户的构建结果页面。
其他
- wdio-wait-for - WebdriverIO 框架的有用预期条件的轻量级库。
- @wdio/schematics - 将 WebdriverIO 添加到 Angular 项目的方案。
- @badisi/wdio-harness - Angular 组件测试工具的 WebdriverIO 支持。
- @rbnx/webdriverio - 将 WebdriverIO 支持添加到 Nx 工作区的 Nx 插件。
- @rahularanger/WTicks - 用于将 Selenium
.side
文件导出到 WebdriverIO 脚本的工具。
研究与培训
文章
- Ross Addinall | 2021年4月20日 - Cypress vs WebDriverIO.
视频
- 使用 WebdriverIO 进行 UI 自动化 - 由 Julia Pottinger 撰写。
- 使用 WebdriverIO 进行自动化软件测试 - 由 Kaniel Outis 撰写。
- WebdriverIO - 初学者教程 - 由 Automation Bro 撰写。
- 学习 WebdriverIO 课程 - 由 Kevin Lamping 撰写。
- WebDriverIO - JavaScript 工具 - 由 Naveen AutomationLabs 撰写。
- WebdriverIO:网络日志 - 由 Seventeenth Sep 撰写。
- 使用 TypeScript 和 BDD 框架的 WebdriverIO - 由 TestAutomationHub 撰写。
会议/聚会演讲/网络研讨会
- 使用 WebdriverIO 进行 Electron 测试 - 由 Christian Bromann 撰写。
- 我最喜欢的 WebdriverIO 功能 - 由 Julia Pottinger 撰写。
- WebdriverIO 的来龙去脉 - 由 Christian Bromann 撰写。
- 使用 WebdriverIO 和数据提供程序 - 由 Kumar Vikram 撰写。
- 使用 BrowserStack 和 WebdriverIO 扩展您的自动化测试 - 由 Kevin Lamping 撰写。
- WebdriverIO - 在几分钟内启动您的测试套件 - 由 Shweta Varma 撰写。
课程
- 使用 WebdriverIO 进行 Web 应用测试 - 由 Kevin Lamping 撰写。
书籍
- 使用 WebdriverIO 增强测试自动化:释放混合测试框架的强大功能 - 本书适合 WebdriverIO 初学者和自动化专业人士,使用高级技术和成熟策略将您的测试水平提升到新的高度。
- Web 应用测试指南 - 涵盖了您开始进行 UI 测试所需的一切。示例基于现实场景构建,展示了您实际编写测试的方式。它是一份关于如何有效地为现实世界编写 UI 测试自动化的分步指南。
- 实用 WebDriverIO - 教您使用 WebDriverIO API 的中级和高级方法。
WebdriverIO 示例
- 样板项目 - 随着时间的推移,我们的社区开发了多个项目,您可以将它们作为灵感来设置自己的测试套件。