メインコンテンツにスキップ

時間の経過とともに、私たちのコミュニティはあなた自身のテストスイートをセットアップするためのインスピレーションとして使用できるいくつかのプロジェクトを開発してきました。

v8 ボイラープレートプロジェクト

webdriverio/cucumber-boilerplate

Cucumberテストスイート用の私たち独自のボイラープレート。150以上の事前定義されたステップ定義を作成したので、プロジェクトですぐにフィーチャーファイルを作成できます。

  • フレームワーク:
    • Cucumber
    • WebdriverIO
  • 特徴:
    • ほぼすべてのニーズをカバーする150以上の事前定義されたステップ
    • WebdriverIOのマルチリモート機能を統合
    • 独自のデモアプリ

webdriverio/jasmine-boilerplate

Babel機能とページオブジェクトパターンを使用してJasmineでWebdriverIOテストを実行するためのボイラープレートプロジェクト。

  • フレームワーク
    • WebdriverIO
    • Jasmine
  • 特徴
    • ページオブジェクトパターン
    • Sauce Labs統合

webdriverio/electron-boilerplate

最小限のElectronアプリケーションでWebdriverIOテストを実行するためのボイラープレートプロジェクト。

  • フレームワーク
    • WebdriverIO
    • Mocha
  • 特徴
    • Electron APIモッキング

syamphaneendra/webdriverio-web-mobile-boilerplate

このボイラープレートプロジェクトには、cucumberとtypescriptを使用したWebdriverIO 8テストがあり、ページオブジェクトパターンに従っています。

  • フレームワーク:

    • WebdriverIO v8
    • Cucumber v8
  • 特徴:

    • Typescript v5
    • ページオブジェクトパターン
    • Prettier
    • マルチブラウザサポート
      • Chrome
      • Firefox
      • Edge
      • Safari
      • Standalone
    • クロスブラウザの並列実行
    • Appium
    • BrowserStackとSauce Labsによるクラウドテスト統合
    • Dockerサービス
    • データ共有サービス
    • 各サービスごとの個別の設定ファイル
    • ユーザータイプ別のテストデータ管理と読み取り
    • レポーティング
      • Dot
      • Spec
      • 失敗スクリーンショット付きの複数のcucumber htmlレポート
    • Gitlabリポジトリ用のGitlabパイプライン
    • Githubリポジトリ用のGithub actions
    • Dockerハブをセットアップするためのdocker compose
    • AXEを使用したアクセシビリティテスト
    • Applitoolsを使用した視覚的テスト
    • ログメカニズム

amiya-pattnaik/webdriverIO-with-cucumberBDD

  • フレームワーク: WDIO-V8とCucumber (V8x)
  • 特徴:
    • ES6/ES7スタイルのクラスベースアプローチとTypeScriptサポートを使用したページオブジェクトモデル
    • 一度に複数のセレクタでエレメントをクエリするマルチセレクタオプションの例
    • ChromeとFirefoxを使用したマルチブラウザとヘッドレスブラウザ実行の例
    • BrowserStack、Sauce Labs、LambdaTestとのクラウドテスト統合
    • 外部データソースからの簡単なテストデータ管理のためのMS-Excelからのデータ読み取り/書き込みの例
    • E2Eテスト用の任意のRDBMS(Oracle、MySql、TeraData、Verticaなど)へのデータベースサポート、クエリの実行/結果セットの取得などの例
    • 複数のレポート(Spec、Xunit/Junit、Allure、JSON)とWebサーバーでのAllureおよびXunit/Junitレポートのホスティング
    • デモアプリhttps://search.yahoo.com/とhttp://the-internet.herokuapp.comを使用した例
    • BrowserStack、Sauce Labs、LambdaTestおよびAppium特有の.configファイル(モバイルデバイスでの再生用)。iOSとAndroid用のローカルマシンでのワンクリックAppiumセットアップについてはappium-setup-made-easy-OSXを参照してください。

amiya-pattnaik/webdriverIO-with-mochaBDD

  • フレームワーク: WDIO-V8とMocha (V10x)
  • 特徴:
    • ES6/ES7スタイルのクラスベースアプローチとTypeScriptサポートを使用したページオブジェクトモデル
    • デモアプリhttps://search.yahoo.comとhttp://the-internet.herokuapp.comを使用した例
    • ChromeとFirefoxを使用したマルチブラウザとヘッドレスブラウザ実行の例
    • BrowserStack、Sauce Labs、LambdaTestとのクラウドテスト統合
    • 複数のレポート(Spec、Xunit/Junit、Allure、JSON)とWebサーバーでのAllureおよびXunit/Junitレポートのホスティング
    • 外部データソースからの簡単なテストデータ管理のためのMS-Excelからのデータ読み取り/書き込みの例
    • E2Eテスト用の任意のRDBMS(Oracle、MySql、TeraData、Verticaなど)へのDB接続、クエリの実行/結果セットの取得などの例
    • BrowserStack、Sauce Labs、LambdaTestおよびAppium特有の.configファイル(モバイルデバイスでの再生用)。iOSとAndroid用のローカルマシンでのワンクリックAppiumセットアップについてはappium-setup-made-easy-OSXを参照してください。

amiya-pattnaik/webdriverIO-with-jasmineBDD

  • フレームワーク: WDIO-V8とJasmine (V4x)
  • 特徴:
    • ES6/ES7スタイルのクラスベースアプローチとTypeScriptサポートを使用したページオブジェクトモデル
    • デモアプリhttps://search.yahoo.comとhttp://the-internet.herokuapp.comを使用した例
    • ChromeとFirefoxを使用したマルチブラウザとヘッドレスブラウザ実行の例
    • BrowserStack、Sauce Labs、LambdaTestとのクラウドテスト統合
    • 複数のレポート(Spec、Xunit/Junit、Allure、JSON)とWebサーバーでのAllureおよびXunit/Junitレポートのホスティング
    • 外部データソースからの簡単なテストデータ管理のためのMS-Excelからのデータ読み取り/書き込みの例
    • E2Eテスト用の任意のRDBMS(Oracle、MySql、TeraData、Verticaなど)へのDB接続、クエリの実行/結果セットの取得などの例
    • BrowserStack、Sauce Labs、LambdaTestおよびAppium特有の.configファイル(モバイルデバイスでの再生用)。iOSとAndroid用のローカルマシンでのワンクリックAppiumセットアップについてはappium-setup-made-easy-OSXを参照してください。

klassijs/klassi-js (cucumber-template)

  • フレームワーク

    • WebdriverIO (v8)
    • Cucumber (v8)
  • 特徴

    • cucumberにサンプルテストシナリオを含む
    • 失敗時の埋め込みビデオ付きcucumber htmlレポートを統合
    • LambdatestとCircleCIサービスを統合
    • 視覚的、アクセシビリティ、APIテストを統合
    • メール機能を統合
    • テストレポートの保存と取得用のs3バケットを統合

serenity-js/serenity-js-mocha-webdriverio-template/

Serenity/JSテンプレートプロジェクトは、最新のWebdriverIO、Mocha、Serenity/JSを使用してWebアプリケーションの受け入れテストを開始するのに役立ちます。

serenity-js/serenity-js-cucumber-webdriverio-template/

Serenity/JSテンプレートプロジェクトは、最新のWebdriverIO、Cucumber、Serenity/JSを使用してWebアプリケーションの受け入れテストを開始するのに役立ちます。

Muralijc/wdio-headspin-boilerplate

Headspinクラウド(https://www.headspin.io/)でCucumber機能とページオブジェクトパターンを使用してWebdriverIOテストを実行するためのボイラープレートプロジェクト。

  • フレームワーク

    • WebdriverIO (v8)
    • Cucumber (v8)
  • 特徴

    • Headspinとのクラウド統合
    • ページオブジェクトモデルをサポート
    • BDDの宣言的スタイルで書かれたサンプルシナリオを含む
    • cucumber htmlレポートを統合

v7 ボイラープレートプロジェクト

webdriverio/appium-boilerplate

以下のためにWebdriverIOでAppiumテストを実行するためのボイラープレートプロジェクト:

  • iOS/Androidネイティブアプリ
  • iOS/Androidハイブリッドアプリ
  • Android ChromeとiOS Safariブラウザ

このボイラープレートには以下が含まれています:

  • フレームワーク: Mocha
  • 特徴:
    • 設定:
      • iOSとAndroidアプリ
      • iOSとAndroidブラウザ
    • ヘルパー:
      • WebView
      • ジェスチャー
      • ネイティブアラート
      • ピッカー
    • テスト例:
      • WebView
      • ログイン
      • フォーム
      • スワイプ
      • ブラウザ

serhatbolsu/webdriverio-mocha-uiautomation-boiler

ページオブジェクト付きMocha、WebdriverIO v6を使用したATTD WEBテスト

  • フレームワーク
    • WebdriverIO (v7)
    • Mocha
  • 特徴

WarleyGabriel/demo-webdriverio-mocha

Mochaを使用してE2Eテストを実行するためのボイラープレートプロジェクト。

17thSep/WebdriverIO_Master

以下のためのWebdriverIO v7テストを実行するためのボイラープレートプロジェクト:

CucumberフレームワークでTypeScriptを使用したWDIO 7スクリプト MochaフレームワークでTypeScriptを使用したWDIO 7スクリプト DockerでWDIO 7スクリプトを実行 ネットワークログ

ボイラープレートプロジェクト:

  • ネットワークログのキャプチャ
  • すべてのGET/POSTコールまたは特定のREST APIをキャプチャ
  • リクエストパラメータのアサート
  • レスポンスパラメータのアサート
  • すべてのレスポンスを別のファイルに保存

Arjun-Ar91/Wdio7-appium-cucumber

ページオブジェクトパターンを使用してcucumber v7とwdio v7でネイティブおよびモバイルブラウザのappiumテストを実行するためのボイラープレートプロジェクト。

  • フレームワーク

    • WebdriverIO v7
    • Cucumber v7
    • Appium
  • 特徴

    • ネイティブAndroidおよびiOSアプリ
    • Android Chromeブラウザ
    • iOS Safariブラウザ
    • ページオブジェクトモデル
    • cucumberのサンプルテストシナリオを含む
    • 複数のcucumber htmlレポートと統合

praveendvd/webdriverIODockerBoilerplate/

これは、最新のWebdriverIOとCucumberフレームワークを使用してWebアプリケーションからwebdriverioテストを実行する方法を示すためのテンプレートプロジェクトです。このプロジェクトは、DockerでWebdriverIOテストを実行する方法を理解するために使用できるベースラインイメージとして機能することを目的としています。

このプロジェクトには以下が含まれます:

  • DockerFile
  • cucumberプロジェクト

詳細はMedium Blogをご覧ください。

praveendvd/WebdriverIO_electronAppAutomation_boilerplate/

これは、WebdriverIOを使用してelectronJSテストを実行する方法を示すためのテンプレートプロジェクトです。このプロジェクトは、WebdriverIO electronJSテストの実行方法を理解するために使用できるベースラインイメージとして機能することを目的としています。

このプロジェクトには以下が含まれます:

  • サンプルelectronjsアプリ
  • サンプルcucumberテストスクリプト

詳細はMedium Blogをご覧ください。

praveendvd/webdriverIO_winappdriver_boilerplate/

これは、winappriverとWebdriverIOを使用してWindowsアプリケーションを自動化する方法を示すためのテンプレートプロジェクトです。このプロジェクトは、windappdriverとWebdriverIOテストの実行方法を理解するために使用できるベースラインイメージとして機能することを目的としています。

詳細はMedium Blogをご覧ください。

praveendvd/appium-chromedriver-multiremote-wdio-boilerplate/

これは、最新のWebdriverIOとJasmineフレームワークでwebdriverioマルチリモート機能を実行する方法を示すためのテンプレートプロジェクトです。このプロジェクトは、Dockerでマルチリモート機能を実行する方法を理解するために使用できるベースラインイメージとして機能することを目的としています。

このプロジェクトは以下を使用しています:

  • chromedriver
  • jasmine
  • appium

webdriverio-roku-appium-boilerplate

ページオブジェクトパターンを使用してmochaで実際のRokuデバイス上でappiumテストを実行するためのテンプレートプロジェクト。

  • フレームワーク

    • WebdriverIO Async v7
    • Appium 2.0
    • Mocha v7
    • Allureレポーティング
  • 特徴

    • ページオブジェクトモデル
    • Typescript
    • 失敗時のスクリーンショット
    • サンプルRokuチャンネルを使用したテスト例

krishnapollu/wdio-cucumber-poc

E2Eマルチリモートのキュウリテストとデータ駆動型Mochaテスト用のPoCプロジェクト

  • フレームワーク:

    • Cucumber (v8)
    • WebdriverIO (v8)
    • Mocha (v8)
  • 特徴:

    • CucumberベースのE2Eテスト
    • Mochaベースのデータ駆動型テスト
    • Webのみのテスト - ローカルおよびクラウドプラットフォーム
    • モバイルのみのテスト - ローカルおよびリモートクラウドエミュレータ(またはデバイス)
    • Web + モバイルテスト - マルチリモート - ローカルおよびクラウドプラットフォーム
    • Allureを含む複数のレポートを統合
    • テストデータ(JSON / XLSX)をグローバルに処理し、テスト実行後にその場で作成されたデータをファイルに書き込む
    • テストを実行しallureレポートをアップロードするGithubワークフロー

Rondleysg/wdio-multiremote-appium-chromedriver-boilerplate

これは最新のWebdriverIOを使用してappiumとchromedriverサービスを使用したwebdriverioマルチリモートの実行方法を示すためのボイラープレートプロジェクトです。

  • フレームワーク

    • WebdriverIO (v9)
    • Appium (v2)
    • Mocha
  • 特徴

    • ページオブジェクトモデル
    • Typescript
    • Web + モバイルテスト - マルチリモート
    • ネイティブAndroidおよびiOSアプリ
    • Appium
    • Chromedriver
    • ESLint

Welcome! How can I help?

WebdriverIO AI Copilot