Vai al contenuto principale

Nel corso del tempo, la nostra comunità ha sviluppato diversi progetti che puoi utilizzare come ispirazione per configurare la tua suite di test.

Progetti Boilerplate v8

webdriverio/cucumber-boilerplate

Il nostro boilerplate per suite di test Cucumber. Abbiamo creato oltre 150 definizioni di step predefinite per te, così puoi iniziare a scrivere file di feature nel tuo progetto fin da subito.

  • Framework:
    • Cucumber
    • WebdriverIO
  • Caratteristiche:
    • Oltre 150 step predefiniti che coprono quasi tutto ciò di cui hai bisogno
    • Integra la funzionalità Multiremote di WebdriverIO
    • App demo propria

webdriverio/jasmine-boilerplate

Progetto boilerplate per eseguire test WebdriverIO con Jasmine utilizzando le funzionalità Babel e il pattern degli oggetti pagina.

  • Framework
    • WebdriverIO
    • Jasmine
  • Caratteristiche
    • Pattern degli Oggetti Pagina
    • Integrazione con Sauce Labs

webdriverio/electron-boilerplate

Progetto boilerplate per eseguire test WebdriverIO su un'applicazione Electron minimale.

  • Framework
    • WebdriverIO
    • Mocha
  • Caratteristiche
    • Mocking delle API Electron

syamphaneendra/webdriverio-web-mobile-boilerplate

Questo progetto boilerplate contiene test WebdriverIO 8 con cucumber e typescript, seguendo il pattern degli oggetti pagina.

  • Framework:

    • WebdriverIO v8
    • Cucumber v8
  • Caratteristiche:

    • Typescript v5
    • Pattern degli Oggetti Pagina
    • Prettier
    • Supporto multi browser
      • Chrome
      • Firefox
      • Edge
      • Safari
      • Standalone
    • Esecuzione parallela cross-browser
    • Appium
    • Integrazione con test cloud BrowserStack & Sauce Labs
    • Docker service
    • Share data service
    • File di configurazione separati per ogni servizio
    • Gestione dei dati di test e lettura per tipo di utente
    • Reporting
      • Dot
      • Spec
      • Report html multipli di cucumber con screenshot dei fallimenti
    • Pipeline Gitlab per repository Gitlab
    • Github actions per repository Github
    • Docker compose per la configurazione dell'hub docker
    • Test di accessibilità utilizzando AXE
    • Test visivi utilizzando Applitools
    • Meccanismo di log

amiya-pattnaik/webdriverIO-with-cucumberBDD

  • Framework: WDIO-V8 con Cucumber (V8x).
  • Caratteristiche:
    • Modello di Oggetti Pagina utilizzato con approccio basato su classi in stile ES6/ES7 e supporto TypeScript
    • Esempi di opzione multi selettore per interrogare elementi con più di un selettore alla volta
    • Esempi di esecuzione multi browser e headless browser utilizzando Chrome e Firefox
    • Integrazione con test su cloud BrowserStack, Sauce Labs, LambdaTest
    • Esempi di lettura/scrittura dati da MS-Excel per una facile gestione dei dati di test da fonti esterne con esempi
    • Supporto database per qualsiasi RDBMS (Oracle, MySql, TeraData, Vertica ecc.), esecuzione di query / recupero set di risultati ecc. con esempi per test E2E
    • Reporting multiplo (Spec, Xunit/Junit, Allure, JSON) e hosting dei report Allure e Xunit/Junit su WebServer
    • Esempi con app demo https://search.yahoo.com/ e http://the-internet.herokuapp.com
    • File .config specifici per BrowserStack, Sauce Labs, LambdaTest e Appium (per la riproduzione su dispositivi mobili). Per una configurazione Appium con un clic sulla macchina locale per iOS e Android, fai riferimento a appium-setup-made-easy-OSX

amiya-pattnaik/webdriverIO-with-mochaBDD

  • Framework: WDIO-V8 con Mocha (V10x).
  • Caratteristiche:
    • Modello di Oggetti Pagina utilizzato con approccio basato su classi in stile ES6/ES7 e supporto TypeScript
    • Esempi con app demo https://search.yahoo.com e http://the-internet.herokuapp.com
    • Esempi di esecuzione multi browser e headless browser utilizzando Chrome e Firefox
    • Integrazione con test su cloud BrowserStack, Sauce Labs, LambdaTest
    • Reporting multiplo (Spec, Xunit/Junit, Allure, JSON) e hosting dei report Allure e Xunit/Junit su WebServer
    • Esempi di lettura/scrittura dati da MS-Excel per una facile gestione dei dati di test da fonti esterne con esempi
    • Esempi di connessione DB a qualsiasi RDBMS (Oracle, MySql, TeraData, Vertica ecc.), esecuzione di query / recupero set di risultati ecc. con esempi per test E2E
    • File .config specifici per BrowserStack, Sauce Labs, LambdaTest e Appium (per la riproduzione su dispositivi mobili). Per una configurazione Appium con un clic sulla macchina locale per iOS e Android, fai riferimento a appium-setup-made-easy-OSX

amiya-pattnaik/webdriverIO-with-jasmineBDD

  • Framework: WDIO-V8 con Jasmine (V4x).
  • Caratteristiche:
    • Modello di Oggetti Pagina utilizzato con approccio basato su classi in stile ES6/ES7 e supporto TypeScript
    • Esempi con app demo https://search.yahoo.com e http://the-internet.herokuapp.com
    • Esempi di esecuzione multi browser e headless browser utilizzando Chrome e Firefox
    • Integrazione con test su cloud BrowserStack, Sauce Labs, LambdaTest
    • Reporting multiplo (Spec, Xunit/Junit, Allure, JSON) e hosting dei report Allure e Xunit/Junit su WebServer
    • Esempi di lettura/scrittura dati da MS-Excel per una facile gestione dei dati di test da fonti esterne con esempi
    • Esempi di connessione DB a qualsiasi RDBMS (Oracle, MySql, TeraData, Vertica ecc.), esecuzione di query / recupero set di risultati ecc. con esempi per test E2E
    • File .config specifici per BrowserStack, Sauce Labs, LambdaTest e Appium (per la riproduzione su dispositivi mobili). Per una configurazione Appium con un clic sulla macchina locale per iOS e Android, fai riferimento a appium-setup-made-easy-OSX

klassijs/klassi-js (cucumber-template)

  • Framework

    • WebdriverIO (v8)
    • Cucumber (v8)
  • Caratteristiche

    • Contiene scenari di test di esempio in cucumber
    • Report html di cucumber integrati con video incorporati in caso di fallimenti
    • Servizi Lambdatest e CircleCI integrati
    • Test visivi, di accessibilità e API integrati
    • Funzionalità email integrate
    • Bucket s3 integrato per l'archiviazione e il recupero dei report di test

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

Progetto template Serenity/JS per aiutarti a iniziare con i test di accettazione delle tue applicazioni web utilizzando gli ultimi WebdriverIO, Mocha e Serenity/JS.

  • Framework

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

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

Progetto template Serenity/JS per aiutarti a iniziare con i test di accettazione delle tue applicazioni web utilizzando gli ultimi WebdriverIO, Cucumber e Serenity/JS.

  • Framework

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

Muralijc/wdio-headspin-boilerplate

Progetto boilerplate per eseguire test WebdriverIO su Headspin Cloud (https://www.headspin.io/) utilizzando funzionalità Cucumber e il pattern degli oggetti pagina.

  • Framework

    • WebdriverIO (v8)
    • Cucumber (v8)
  • Caratteristiche

    • Integrazione cloud con Headspin
    • Supporta il Modello degli Oggetti Pagina
    • Contiene scenari di esempio scritti in stile dichiarativo BDD
    • Report html di cucumber integrati

Progetti Boilerplate v7

webdriverio/appium-boilerplate

Progetto boilerplate per eseguire test Appium con WebdriverIO per:

  • App native iOS/Android
  • App ibride iOS/Android
  • Browser Android Chrome e iOS Safari

Questo boilerplate include:

  • Framework: Mocha
  • Caratteristiche:
    • Configurazioni per:
      • App iOS e Android
      • Browser iOS e Android
    • Helper per:
      • WebView
      • Gesti
      • Avvisi nativi
      • Selettori
    • Esempi di test per:
      • WebView
      • Login
      • Moduli
      • Swipe
      • Browser

serhatbolsu/webdriverio-mocha-uiautomation-boiler

Test ATDD WEB con Mocha, WebdriverIO v6 con PageObject

  • Framework
    • WebdriverIO (v7)
    • Mocha
  • Caratteristiche
    • Modello Page Object
    • Integrazione Sauce Labs con Sauce Service
    • Report Allure
    • Cattura automatica di screenshot per test falliti
    • Esempio CircleCI
    • ESLint

WarleyGabriel/demo-webdriverio-mocha

Progetto boilerplate per eseguire test E2E con Mocha.

17thSep/WebdriverIO_Master

Progetto boilerplate per eseguire test WebdriverIO v7 per:

Script WDIO 7 con TypeScript in Framework Cucumber Script WDIO 7 con TypeScript in Framework Mocha Esecuzione script WDIO 7 in Docker Log di rete

Progetto boilerplate per:

  • Cattura log di rete
  • Cattura di tutte le chiamate GET/POST o di una specifica API REST
  • Asserzione dei parametri di richiesta
  • Asserzione dei parametri di risposta
  • Archiviazione di tutte le risposte in un file separato

Arjun-Ar91/Wdio7-appium-cucumber

Progetto boilerplate per eseguire test appium per app native e browser mobile utilizzando cucumber v7 e wdio v7 con pattern degli oggetti pagina.

  • Framework

    • WebdriverIO v7
    • Cucumber v7
    • Appium
  • Caratteristiche

    • App native Android e iOS
    • Browser Android Chrome
    • Browser iOS Safari
    • Modello degli Oggetti Pagina
    • Contiene scenari di test di esempio in cucumber
    • Integrato con report html multipli cucumber

praveendvd/webdriverIODockerBoilerplate/

Questo è un progetto template per aiutarti a mostrare come puoi eseguire test webdriverio da applicazioni Web utilizzando gli ultimi WebdriverIO e framework Cucumber. Questo progetto intende fungere da immagine di base che puoi utilizzare per comprendere come eseguire test WebdriverIO in docker

Questo progetto include:

  • DockerFile
  • Progetto cucumber

Leggi di più su: Medium Blog

praveendvd/WebdriverIO_electronAppAutomation_boilerplate/

Questo è un progetto template per aiutarti a mostrare come puoi eseguire test electronJS utilizzando WebdriverIO. Questo progetto intende fungere da immagine di base che puoi utilizzare per comprendere come eseguire test WebdriverIO electronJS.

Questo progetto include:

  • App di esempio electronjs
  • Script di test cucumber di esempio

Leggi di più su: Medium Blog

praveendvd/webdriverIO_winappdriver_boilerplate/

Questo è un progetto template per aiutarti a mostrare come puoi automatizzare le applicazioni Windows utilizzando winappdriver e WebdriverIO. Questo progetto intende fungere da immagine di base che puoi utilizzare per comprendere come eseguire test windappdriver e WebdriverIO.

Leggi di più su: Medium Blog

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

Questo è un progetto template per aiutarti a mostrare come puoi eseguire la capacità multiremote di webdriverio con gli ultimi WebdriverIO e framework Jasmine. Questo progetto intende fungere da immagine di base che puoi utilizzare per comprendere come eseguire test WebdriverIO in docker

Questo progetto utilizza:

  • chromedriver
  • jasmine
  • appium

webdriverio-roku-appium-boilerplate

Progetto template per eseguire test appium su dispositivi Roku reali utilizzando mocha con pattern degli oggetti pagina.

  • Framework

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

    • Modello degli Oggetti Pagina
    • Typescript
    • Screenshot in caso di fallimento
    • Test di esempio utilizzando un canale Roku di esempio

krishnapollu/wdio-cucumber-poc

Progetto PoC per test Cucumber Multiremote E2E e test Mocha basati su dati

  • Framework:

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

    • Test E2E basati su Cucumber
    • Test basati su dati con Mocha
    • Test solo Web - sia in locale che su piattaforme cloud
    • Test solo Mobile - emulatori locali e remoti cloud (o dispositivi)
    • Test Web + Mobile - Multiremote - piattaforme locali e cloud
    • Report multipli integrati incluso Allure
    • Dati di test (JSON / XLSX) gestiti globalmente in modo da scrivere i dati (creati al volo) in un file dopo l'esecuzione del test
    • Flusso di lavoro Github per eseguire il test e caricare il report allure

Rondleysg/wdio-multiremote-appium-chromedriver-boilerplate

Questo è un progetto boilerplate per aiutare a mostrare come eseguire webdriverio multi-remote utilizzando appium e il servizio chromedriver con l'ultimo WebdriverIO.

Welcome! How can I help?

WebdriverIO AI Copilot