リソース
WebdriverIOコミュニティがまとめた、多くの素晴らしい厳選されたリソースがあります。あなたのリソースも awesome-webdriverio
に貢献してください!
WebdriverIOエコシステム
WebdriverIOをサポート
以下のリファレンスは、プロジェクトを財政的にサポートする方法に関する詳細情報を提供します。
- WebdriverIO Open Collective - チームの継続的な開発努力を支援してください。
- ドキュメントスポンサー
- 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 Test API + appium。
- ChromeDriver - テスト実行時にChromeブラウザをシームレスに実行します。
- SafariDriver - テスト実行時にSafariブラウザをシームレスに実行します。
- GeckoDriver - テスト実行時にGeckoブラウザをシームレスに実行します。
- EdgeDriver - テスト実行時にMicrosoft Edgeブラウザをシームレスに実行します。
- Gmail - Googleメールからメールを取得します。
- Intercept - HTTP ajax呼び出しをキャプチャしてアサートします。
- Zafira Listener - Zafiraダッシュボードにテストをレポートします。
- Report Portal - Report Portalレポーターで使用されるサービス。
- Docker - コンテナ化されたアプリケーションに対して/を使用して機能/統合テストを実行するのに役立ちます。
- WireMock - テスト実行時にWireMockをシームレスに実行します。
- Slack - テスト結果をSlack通知/メッセージとしてチャンネルに送信します。
- LambdaTest - LambdaTestユーザーのトンネルとジョブメタデータを管理します。
- 画像比較(視覚回帰テスト) - 画像比較と視覚回帰テスト。
- Ng-apimock - @ng-apimock/coreで使用されるサービス。
- Novus Visual Regression - 視覚回帰テスト。
- 再実行 - 失敗したテストとシナリオを追跡し、失敗したテストまたは不安定なテストやシナリオを再実行できるようにします。
- 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 Reporter - Delta Reporter形式で結果をレポートします。
- Teamcity - Teamcityポータルのビルド結果ページに結果をレポートします。
その他
- wdio-wait-for - WebdriverIOフレームワークに役立つ期待条件の軽量ライブラリ。
- @wdio/schematics - AngularプロジェクトにWebdriverIOを追加するためのSchematicです。
- @badisi/wdio-harness - Angularコンポーネントテストハーネスに対するWebdriverIOサポートを提供します。
- @rbnx/webdriverio - NxワークスペースにWebdriverIOサポートを追加するNxプラグインです。
- @rahularanger/WTicks - Seleniumの
.side
ファイルをWebdriverIOスクリプトにエクスポートするためのツールです。
調査とトレーニング
記事
- Ross Addinall | 2021年4月20日 - Cypress vs WebDriverIO.
ビデオ
- UI Automation with WebdriverIO - Julia Pottinger氏による。
- Automated Software Testing with WebdriverIO - Kaniel Outis氏による。
- WebdriverIO - Tutorial for beginners - Automation Bro氏による。
- Learn WebdriverIO Course - Kevin Lamping氏による。
- WebDriverIO - JavaScript Tool - Naveen AutomationLabs氏による。
- WebdriverIO : NETWORK LOGS - Seventeenth Sep氏による。
- WebdriverIO with TypeScript and BDD Framework - TestAutomationHub氏による。
カンファレンス/ミートアップ講演/ウェビナー
- Electron Testing with WebdriverIO - Christian Bromann氏による。
- My favourite features of WebdriverIO - Julia Pottinger氏による。
- The Nuts and Bolts of WebdriverIO - Christian Bromann氏による。
- Using WebdriverIO with Data Provider - Kumar Vikram氏による。
- Scale Your Automated Testing with BrowserStack and WebdriverIO - Kevin Lamping氏による。
- WebdriverIO - Bootstrap your test suite in mins - Shweta Varma氏による。
コース
- Web App Testing with WebdriverIO - Kevin Lamping氏による。
書籍
- Enhanced Test Automation with WebdriverIO: Unlock the superpowers of hybrid testing frameworks - WebdriverIO初心者と自動化のプロの両方に役立つこの本で、高度なテクニックと実証済みの戦略を使用して、テストゲームを次のレベルに引き上げます。
- The Web App Testing Guidebook - UIテストを始めるために必要なすべての情報を網羅しています。実世界のシナリオに基づいて例が構築されており、テストの実際の書き方を示しています。実世界におけるUIテスト自動化を効果的に行うためのステップバイステップガイドです。
- Practical WebDriverIO - WebDriverIO APIを使用した中級および上級の方法を学習できます。
WebdriverIOの例
- ボイラープレートプロジェクト - 長年にわたり、コミュニティは独自のテストスイートの設定のインスピレーションとして使用できるいくつかのプロジェクトを開発してきました。