資源
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 文件。
社群
Twitter
對 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 Listener - 將測試報告至 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 Device Farm - AWS Device Farm 服務。
- 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 - WebdriverIO 支援 Angular 元件測試 Harness。
- @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 範例
- 樣板專案 - 隨著時間的推移,我們的社群開發了幾個專案,您可以將其作為啟發來設置自己的測試套件。