Zum Hauptinhalt springen

Im Laufe der Zeit hat unsere Community mehrere Projekte entwickelt, die Sie als Inspiration für die Einrichtung Ihrer eigenen Testsuite verwenden können.

v8 Boilerplate-Projekte

webdriverio/cucumber-boilerplate

Unser ganz eigenes Boilerplate für Cucumber-Testsuiten. Wir haben über 150 vordefinierte Schrittdefinitionen für Sie erstellt, sodass Sie sofort mit dem Schreiben von Feature-Dateien in Ihrem Projekt beginnen können.

  • Framework:
    • Cucumber (v8)
    • WebdriverIO (v8)
  • Features:
    • Über 150 vordefinierte Schritte, die fast alles abdecken, was Sie brauchen
    • Integriert die Multiremote-Funktionalität von WebdriverIO
    • Eigene Demo-App

webdriverio/jasmine-boilerplate

Boilerplate-Projekt zum Ausführen von WebdriverIO-Tests mit Jasmine unter Verwendung von Babel-Funktionen und des Page Objektes.

  • Frameworks
    • WebdriverIO (v8)
    • Jasmine (v4)
  • Features
    • Seiten-Objekt-Muster
    • Sauce Labs-Integration

syamphaneendra/webdriverio-web-mobile-boilerplate

This boilerplate project has WebdriverIO 8 tests with cucumber and typescript, followed by the page objects pattern.

  • Frameworks:

    • WebdriverIO v8
    • Cucumber v8
  • Features:

    • Typescript v5
    • Page Object Pattern
    • Prettier
    • Multi browser support
      • Chrome
      • Firefox
      • Edge
      • Safari
      • Standalone
    • Crossbrowser parallel execution
    • Appium
    • Cloud testing Integration with BrowserStack & Sauce Labs
    • Docker service
    • Share data service
    • Separate config files for each service
    • Testdata management & read by user type
    • Reporting
      • Dot
      • Spec
      • Multiple cucumber html report with failure screenshots
    • Gitlab pipelines for Gitlab repository
    • Github actions for Github repository
    • Docker compose for setting up the docker hub

amiya-pattnaik/webdriverIO-with-cucumberBDD

  • Framework: WDIO-V8 mit Cucumber (V8x).
  • Features:
    • Page Objects Model verwendet mit ES6/ES7-Style-Class-Basisansatz und TypeScript-Unterstützung
    • Beispiele für Mehrfachauswahloptionen zum Abfragen von Elementen mit mehr als einem Selektor gleichzeitig
    • Beispiele für die Ausführung mehrerer Browser und Headless-Browser mit - Chrome und Firefox
    • Cloud-Testing-Integration mit BrowserStack, Sauce Labs, LambdaTest
    • Beispiele für Lese-/Schreibdaten aus MS-Excel zur einfachen Testdatenverwaltung aus externen Datenquellen mit Beispielen
    • Datenbankunterstützung für jedes RDBMS (Oracle, MySql, TeraData, Vertica usw.), Ausführen beliebiger Abfragen / Abrufen von Ergebnismengen usw. mit Beispielen für E2E-Tests
    • Multiple Reporting (Spec, Xunit/Junit, Allure, JSON) und Hosting von Allure und Xunit/Junit Reporting auf WebServer.
    • Beispiele mit Demo-App https://search.yahoo.com/ und http://the-internet.herokuapp.com.
    • BrowserStack-, Sauce Labs-, LambdaTest- und Appium-spezifische .config Datei (für die Wiedergabe auf Mobilgeräten). Informationen zum Appium-Setup mit einem Klick auf einem lokalen Computer für iOS und Android finden Sie unter appium-setup-made-easy-OSX.

amiya-pattnaik/webdriverIO-with-mochaBDD

  • Framework: WDIO-V8 mit Mocha (V10x).
  • Features:
    • Page Objects Model verwendet mit ES6/ES7-Style-Class-Basisansatz und TypeScript-Unterstützung
    • Beispiele mit Demo-App https://search.yahoo.com/ und http://the-internet.herokuapp.com
    • Beispiele für die Ausführung mehrerer Browser und Headless-Browser mit - Chrome und Firefox
    • Cloud-Testing-Integration mit BrowserStack, Sauce Labs, LambdaTest
    • Multiple Reporting (Spec, Xunit/Junit, Allure, JSON) und Hosting von Allure und Xunit/Junit Reporting auf WebServer.
    • Beispiele für Lese-/Schreibdaten aus MS-Excel zur einfachen Testdatenverwaltung aus externen Datenquellen mit Beispielen
    • Beispiele für DB-Verbindungen zu beliebigen RDBMS (Oracle, MySql, TeraData, Vertica usw.), jeder Abfrageausführung / Abrufen von Ergebnismengen usw. mit Beispielen für E2E-Tests
    • BrowserStack-, Sauce Labs-, LambdaTest- und Appium-spezifische .config Datei (für die Wiedergabe auf Mobilgeräten). Informationen zum Appium-Setup mit einem Klick auf einem lokalen Computer für iOS und Android finden Sie unter appium-setup-made-easy-OSX.

amiya-pattnaik/webdriverIO-with-jasmineBDD

  • Framework: WDIO-V8 mit Jasmine (V4x).
  • Features:
    • Page Objects Model verwendet mit ES6/ES7-Style-Class-Basisansatz und TypeScript-Unterstützung
    • Beispiele mit Demo-App https://search.yahoo.com/ und http://the-internet.herokuapp.com
    • Beispiele für die Ausführung mehrerer Browser und Headless-Browser mit - Chrome und Firefox
    • Cloud-Testing-Integration mit BrowserStack, Sauce Labs, LambdaTest
    • Multiple Reporting (Spec, Xunit/Junit, Allure, JSON) und Hosting von Allure und Xunit/Junit Reporting auf WebServer.
    • Beispiele für Lese-/Schreibdaten aus MS-Excel zur einfachen Testdatenverwaltung aus externen Datenquellen mit Beispielen
    • Beispiele für DB-Verbindungen zu beliebigen RDBMS (Oracle, MySql, TeraData, Vertica usw.), jeder Abfrageausführung / Abrufen von Ergebnismengen usw. mit Beispielen für E2E-Tests
    • BrowserStack-, Sauce Labs-, LambdaTest- und Appium-spezifische .config Datei (für die Wiedergabe auf Mobilgeräten). Informationen zum Appium-Setup mit einem Klick auf einem lokalen Computer für iOS und Android finden Sie unter appium-setup-made-easy-OSX.

klassijs/klassi-js (cucumber-template)

  • Frameworks

    • WebdriverIO (v8)
    • Cucumber (v8)
  • Features

    • Enthalten Beispieltestszenario in Cucumber
    • Integrated cucumber html reports with Embedded videos on failures
    • Integrated Lambdatest and CircleCI services
    • Integrated Visual, Accessibility and API testing
    • Integrated Email functionality
    • Integrated s3 bucket for test reports storage and retrieval

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

Serenity/JS template project to help you get started with acceptance testing your web applications using the latest WebdriverIO, Mocha, and Serenity/JS.

  • Frameworks

    • WebdriverIO (v8)
    • Mocha (v10)
    • Serenity/JS (v3)
    • Serenity BDD reporting
  • Features

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

Serenity/JS template project to help you get started with acceptance testing your web applications using the latest WebdriverIO, Cucumber, and Serenity/JS.

  • Frameworks

    • WebdriverIO (v8)
    • Cucumber (v9)
    • Serenity/JS (v3)
    • Serenity BDD reporting
  • Features

Muralijc/wdio-headspin-boilerplate

Boilerplate project to run WebdriverIO tests in Headspin Cloud (https://www.headspin.io/) using Cucumber features, and the page objects pattern.

  • Frameworks

    • WebdriverIO (v8)
    • Cucumber (v8)
  • Features

    • Cloud integration with Headspin
    • Supports Page Object Model
    • Contains sample Scenarios written in Declarative style of BDD
    • Integrated cucumber html reports

v7 Boilerplate-Projekte

webdriverio/appium-boilerplate

Boilerplate-Projekt zum Ausführen von Appium-Tests mit WebdriverIO für:

  • Native Apps für iOS/Android
  • iOS/Android-Hybrid-Apps
  • Android Chrome und iOS Safari-Browser

Dieses Boilerplate beinhaltet folgendes:

  • Framework: Mocha
  • Features:
    • Konfigurationen für:
      • iOS und Android App
      • iOS und Android Browsers
    • Helfer für:
      • WebView
      • Gestures
      • Native alerts
      • Pickers
    • Tests examples for:
      • WebView
      • Login
      • Forms
      • Swipe
      • Browsers

serhatbolsu/webdriverio-mocha-uiautomation-boiler

ATDD WEB tests with Mocha, WebdriverIO v6 with PageObject

  • Frameworks
    • WebdriverIO (v7)
    • Mocha
  • Features
    • Page Object Model
    • Sauce Labs integration with Sauce Service
    • Allure Report
    • Automatic screenshots capture for failing tests
    • CircleCI example
    • ESLint

WarleyGabriel/demo-webdriverio-mocha

Boilerplate Projekt um E2E Tests mit Mocha durchzuführen.

17thSep/WebdriverIO_Master

Boilerplate project to run WebdriverIO v7 tests for the following:

WDIO 7 scripts with TypeScript in Cucumber Framework WDIO 7 scripts with TypeScript in Mocha Framework Run WDIO 7 script in Docker Network logs

Boiler plate project for:

  • Capture Network Logs
  • Capture all GET/POST calls or a specific REST API
  • Assert Request parameters
  • Assert Response parameters
  • Store all the response in a separate file

Arjun-Ar91/Wdio7-appium-cucumber

Boilerplate project to run appium tests for native and mobile browser using cucumber v7 and wdio v7 with page object pattern.

  • Frameworks

    • WebdriverIO v7
    • Cucumber v7
    • Appium
  • Features

    • Native Android and iOS apps
    • Android Chrome browser
    • iOS Safari browser
    • Page Object Model
    • Contains sample test scenarios in cucumber
    • Integrated with multiple cucumber html reports

praveendvd/webdriverIODockerBoilerplate/

This a template project to help you show how you can run webdriverio test from Web applications using the latest WebdriverIO, and Cucumber framework. This project intends to act as a baseline image that you can use to understand how to run WebdriverIO tests in docker

This project includes:

  • DockerFile
  • cucumber Project

Read more at: Medium Blog

praveendvd/WebdriverIO_electronAppAutomation_boilerplate/

This a template project to help you show how you can run electronJS tests using WebdriverIO. This project intends to act as a baseline image that you can use to understand how to run WebdriverIO electronJS tests.

This project include:

  • Sample electronjs app
  • Sample cucumber test scripts

Read more at: Medium Blog

praveendvd/webdriverIO_winappdriver_boilerplate/

This a template project to help you show how you can run webdriverio multiremote capability with latest WebdriverIO, and Jasmine framework. This a template project to help you show how you can automate windows application using winappdriver and WebdriverIO . This project intends to act as a baseline image that you can use to understand how to run windappdriver and WebdriverIO tests.

Read more at: Medium Blog

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

This a template project to help you show how you can run webdriverio multiremote capability with latest WebdriverIO, and Jasmine framework. This a template project to help you show how you can automate windows application using winappdriver and WebdriverIO . This project intends to act as a baseline image that you can use to understand how to run windappdriver and WebdriverIO tests.

This project uses:

  • chromedriver
  • jasmine
  • appium

webdriverio-roku-appium-boilerplate

Template project to run appium tests on real Roku devices using mocha with page object pattern.

  • Frameworks

    • WebdriverIO Async v7
    • Appium 2.0
    • Mocha v7
    • Allure Reporting
  • Features

    • Page Object Model
    • Typescript
    • Screenshot on failure
    • Example tests using a sample Roku channel

krishnapollu/wdio-cucumber-poc

PoC project for E2E Multiremote Cucumber tests as well as Data driven Mocha tests

  • Framework:

    • Cucumber (v8)
    • WebdriverIO (v8)
    • Mocha (v8)
  • Features:

    • Cucumber based E2E Tests
    • Mocha based Data Driven Tests
    • Web only Tests - in Local as well as cloud platforms
    • Mobile Only tests - local as well as remote cloud emulators (or devices)
    • Web + Mobile Tests - Multiremote - local as well as cloud platforms
    • Multiple Reports integrated including Allure
    • Test Data ( JSON / XLSX ) handled globally so as to write the data (created on the fly) to a file post test execution
    • Github workflow to run the test and upload the allure report

Welcome! How can I help?

WebdriverIO AI Copilot