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 eigenes Boilerplate für Cucumber-Testsuiten. Wir haben über 150 vordefinierte Schrittdefinitionen für Sie erstellt, damit Sie sofort mit dem Schreiben von Feature-Dateien in Ihrem Projekt beginnen können.
- Framework:
- Cucumber
- WebdriverIO
- Funktionen:
- Über 150 vordefinierte Schritte, die fast alles abdecken, was Sie benötigen
- 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 dem Page-Objects-Pattern.
- Frameworks
- WebdriverIO
- Jasmine
- Funktionen
- Page Object Pattern
- Sauce Labs Integration
webdriverio/electron-boilerplate
Boilerplate-Projekt zum Ausführen von WebdriverIO-Tests auf einer minimalen Electron-Anwendung.
- Frameworks
- WebdriverIO
- Mocha
- Funktionen
- Electron API Mocking
syamphaneendra/webdriverio-web-mobile-boilerplate
Dieses Boilerplate-Projekt enthält WebdriverIO 8-Tests mit Cucumber und Typescript, nach dem Page-Objects-Pattern.
-
Frameworks:
- WebdriverIO v8
- Cucumber v8
-
Funktionen:
- Typescript v5
- Page Object Pattern
- Prettier
- Multi-Browser-Unterstützung
- Chrome
- Firefox
- Edge
- Safari
- Standalone
- Crossbrowser parallele Ausführung
- Appium
- Cloud-Testing-Integration mit BrowserStack & Sauce Labs
- Docker-Service
- Share-Data-Service
- Separate Konfigurationsdateien für jeden Service
- Testdatenverwaltung & Lesen nach Benutzertyp
- Berichterstattung
- Dot
- Spec
- Multiple Cucumber HTML-Berichte mit Fehler-Screenshots
- Gitlab-Pipelines für Gitlab-Repository
- Github-Actions für Github-Repository
- Docker Compose für die Einrichtung des Docker-Hubs
- Barrierefreiheitstests mit AXE
- Visuelles Testen mit Applitools
- Log-Mechanismus
amiya-pattnaik/webdriverIO-with-cucumberBDD
- Framework: WDIO-V8 mit Cucumber (V8x).
- Funktionen:
- Page Objects Model verwendet mit ES6/ES7-Stil klassenbasiertem Ansatz und TypeScript-Unterstützung
- Beispiele für Multi-Selector-Option zum Abfragen von Elementen mit mehr als einem Selektor gleichzeitig
- Beispiele für Multi-Browser- und Headless-Browser-Ausführung mit Chrome und Firefox
- Cloud-Testing-Integration mit BrowserStack, Sauce Labs, LambdaTest
- Beispiele für Lesen/Schreiben von Daten aus MS-Excel für einfache Testdatenverwaltung aus externen Datenquellen mit Beispielen
- Datenbankunterstützung für jedes RDBMS (Oracle, MySql, TeraData, Vertica usw.), Ausführung von Abfragen / Abrufen von Ergebnismengen usw. mit Beispielen für E2E-Tests
- Mehrfache Berichterstattung (Spec, Xunit/Junit, Allure, JSON) und Hosting von Allure- und Xunit/Junit-Berichten 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 mobilen Geräten). Für die Ein-Klick-Appium-Einrichtung auf lokalen Maschinen für iOS und Android siehe appium-setup-made-easy-OSX.
amiya-pattnaik/webdriverIO-with-mochaBDD
- Framework: WDIO-V8 mit Mocha (V10x).
- Funktionen:
- Page Objects Model verwendet mit ES6/ES7-Stil klassenbasiertem Ansatz und TypeScript-Unterstützung
- Beispiele mit Demo-App https://search.yahoo.com und http://the-internet.herokuapp.com
- Beispiele für Multi-Browser- und Headless-Browser-Ausführung mit Chrome und Firefox
- Cloud-Testing-Integration mit BrowserStack, Sauce Labs, LambdaTest
- Mehrfache Berichterstattung (Spec, Xunit/Junit, Allure, JSON) und Hosting von Allure- und Xunit/Junit-Berichten auf WebServer.
- Beispiele für Lesen/Schreiben von Daten aus MS-Excel für einfache Testdatenverwaltung aus externen Datenquellen mit Beispielen
- Beispiele für DB-Verbindung zu jedem RDBMS (Oracle, MySql, TeraData, Vertica usw.), jede 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 mobilen Geräten). Für die Ein-Klick-Appium-Einrichtung auf lokalen Maschinen für iOS und Android siehe appium-setup-made-easy-OSX.
amiya-pattnaik/webdriverIO-with-jasmineBDD
- Framework: WDIO-V8 mit Jasmine (V4x).
- Funktionen:
- Page Objects Model verwendet mit ES6/ES7-Stil klassenbasiertem Ansatz und TypeScript-Unterstützung
- Beispiele mit Demo-App https://search.yahoo.com und http://the-internet.herokuapp.com
- Beispiele für Multi-Browser- und Headless-Browser-Ausführung mit Chrome und Firefox
- Cloud-Testing-Integration mit BrowserStack, Sauce Labs, LambdaTest
- Mehrfache Berichterstattung (Spec, Xunit/Junit, Allure, JSON) und Hosting von Allure- und Xunit/Junit-Berichten auf WebServer.
- Beispiele für Lesen/Schreiben von Daten aus MS-Excel für einfache Testdatenverwaltung aus externen Datenquellen mit Beispielen
- Beispiele für DB-Verbindung zu jedem RDBMS (Oracle, MySql, TeraData, Vertica usw.), jede 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 mobilen Geräten). Für die Ein-Klick-Appium-Einrichtung auf lokalen Maschinen für iOS und Android siehe appium-setup-made-easy-OSX.
klassijs/klassi-js (cucumber-template)
-
Frameworks
- WebdriverIO (v8)
- Cucumber (v8)
-
Funktionen
- Enthält Beispiel-Testszenarien in Cucumber
- Integrierte Cucumber-HTML-Berichte mit eingebetteten Videos bei Fehlern
- Integrierte Lambdatest- und CircleCI-Dienste
- Integrierte visuelle, Barrierefreiheits- und API-Tests
- Integrierte E-Mail-Funktionalität
- Integrierter S3-Bucket für Testberichtsspeicherung und -abruf
serenity-js/serenity-js-mocha-webdriverio-template/
Serenity/JS Vorlagenprojekt, um Ihnen den Einstieg in Akzeptanztests Ihrer Webanwendungen mit den neuesten WebdriverIO, Mocha und Serenity/JS zu erleichtern.
-
Frameworks
- WebdriverIO (v8)
- Mocha (v10)
- Serenity/JS (v3)
- Serenity BDD Reporting
-
Funktionen
- Screenplay Pattern
- Automatische Screenshots bei Testfehlern, eingebettet in Berichte
- Continuous Integration (CI) Setup mit GitHub Actions
- Demo Serenity BDD Berichte veröffentlicht auf GitHub Pages
- TypeScript
- ESLint
serenity-js/serenity-js-cucumber-webdriverio-template/
Serenity/JS Vorlagenprojekt, um Ihnen den Einstieg in Akzeptanztests Ihrer Webanwendungen mit den neuesten WebdriverIO, Cucumber und Serenity/JS zu erleichtern.
-
Frameworks
- WebdriverIO (v8)
- Cucumber (v9)
- Serenity/JS (v3)
- Serenity BDD Reporting
-
Funktionen
- Screenplay Pattern
- Automatische Screenshots bei Testfehlern, eingebettet in Berichte
- Continuous Integration (CI) Setup mit GitHub Actions
- Demo Serenity BDD Berichte veröffentlicht auf GitHub Pages
- TypeScript
- ESLint
Muralijc/wdio-headspin-boilerplate
Boilerplate-Projekt zum Ausführen von WebdriverIO-Tests in der Headspin Cloud (https://www.headspin.io/) mit Cucumber-Features und dem Page-Objects-Pattern.
-
Frameworks
- WebdriverIO (v8)
- Cucumber (v8)
-
Funktionen
- Cloud-Integration mit Headspin
- Unterstützt Page Object Model
- Enthält Beispielszenarien, die im deklarativen BDD-Stil geschrieben sind
- Integrierte Cucumber-HTML-Berichte
v7 Boilerplate-Projekte
webdriverio/appium-boilerplate
Boilerplate-Projekt zum Ausführen von Appium-Tests mit WebdriverIO für:
- iOS/Android Native Apps
- iOS/Android Hybrid Apps
- Android Chrome und iOS Safari Browser
Dieses Boilerplate enthält Folgendes:
- Framework: Mocha
- Funktionen:
- Konfigurationen für:
- iOS- und Android-App
- iOS- und Android-Browser
- Helfer für:
- WebView
- Gesten
- Native Alerts
- Picker
- Testbeispiele für:
- WebView
- Login
- Formulare
- Swipe
- Browser
- Konfigurationen für:
serhatbolsu/webdriverio-mocha-uiautomation-boiler
ATDD WEB-Tests mit Mocha, WebdriverIO v6 mit PageObject
- Frameworks
- WebdriverIO (v7)
- Mocha
- Funktionen
- Page Object Model
- Sauce Labs Integration mit Sauce Service
- Allure Report
- Automatische Screenshot-Erfassung für fehlgeschlagene Tests
- CircleCI-Beispiel
- ESLint
WarleyGabriel/demo-webdriverio-mocha
Boilerplate-Projekt zum Ausführen von E2E-Tests mit Mocha.
- Frameworks:
- WebdriverIO (v7)
- Mocha
- Funktionen:
- TypeScript
- Expect-webdriverio
- Visuelle Regressionstests
- Page Object Pattern
- Commit lint und Commitizen
- ESlint