Przejdź do głównej treści

Z biegiem czasu nasza społeczność opracowała kilka projektów, które możesz wykorzystać jako inspirację do skonfigurowania własnego zestawu testów.

Projekty Szablonowe v8

webdriverio/cucumber-boilerplate

Nasz własny szablon dla zestawów testowych Cucumber. Stworzyliśmy ponad 150 predefiniowanych definicji kroków, dzięki czemu możesz od razu zacząć pisać pliki funkcji w swoim projekcie.

  • Framework:
    • Cucumber
    • WebdriverIO
  • Funkcje:
    • Ponad 150 predefiniowanych kroków, które obejmują prawie wszystko, czego potrzebujesz
    • Integruje funkcjonalność Multiremote WebdriverIO
    • Własna aplikacja demonstracyjna

webdriverio/jasmine-boilerplate

Projekt szablonowy do uruchamiania testów WebdriverIO z Jasmine, wykorzystujący funkcje Babel i wzorzec obiektów stronowych.

  • Frameworki
    • WebdriverIO
    • Jasmine
  • Funkcje
    • Wzorzec obiektów stronowych
    • Integracja z Sauce Labs

webdriverio/electron-boilerplate

Projekt szablonowy do uruchamiania testów WebdriverIO na minimalnej aplikacji Electron.

  • Frameworki
    • WebdriverIO
    • Mocha
  • Funkcje
    • Mockowanie API Electron

syamphaneendra/webdriverio-web-mobile-boilerplate

Ten projekt szablonowy zawiera testy WebdriverIO 8 z cucumberem i typescript, zgodnie z wzorcem obiektów stronowych.

  • Frameworki:

    • WebdriverIO v8
    • Cucumber v8
  • Funkcje:

    • Typescript v5
    • Wzorzec obiektów stronowych
    • Prettier
    • Obsługa wielu przeglądarek
      • Chrome
      • Firefox
      • Edge
      • Safari
      • Standalone
    • Równoległe wykonywanie w różnych przeglądarkach
    • Appium
    • Integracja z testowaniem w chmurze BrowserStack i Sauce Labs
    • Usługa Docker
    • Usługa udostępniania danych
    • Oddzielne pliki konfiguracyjne dla każdej usługi
    • Zarządzanie danymi testowymi i odczyt według typu użytkownika
    • Raportowanie
      • Dot
      • Spec
      • Wiele raportów HTML cucumber ze zrzutami ekranu niepowodzeń
    • Potoki Gitlab dla repozytorium Gitlab
    • Github actions dla repozytorium Github
    • Docker compose do konfiguracji docker hub
    • Testowanie dostępności za pomocą AXE
    • Testowanie wizualne za pomocą Applitools
    • Mechanizm logowania

amiya-pattnaik/webdriverIO-with-cucumberBDD

  • Framework: WDIO-V8 z Cucumber (V8x).
  • Funkcje:
    • Wzorzec obiektów stronowych używany z podejściem klasowym w stylu ES6/ES7 i obsługą TypeScript
    • Przykłady opcji wielu selektorów do zapytań o element z więcej niż jednym selektorem jednocześnie
    • Przykłady wykonywania w wielu przeglądarkach i przeglądarkach headless - Chrome i Firefox
    • Integracja z testowaniem w chmurze BrowserStack, Sauce Labs, LambdaTest
    • Przykłady odczytu/zapisu danych z MS-Excel dla łatwego zarządzania danymi testowymi z zewnętrznych źródeł danych z przykładami
    • Obsługa baz danych dla dowolnego RDBMS (Oracle, MySql, TeraData, Vertica itp.), wykonywanie zapytań / pobieranie zestawów wyników itp. z przykładami dla testów E2E
    • Wiele raportów (Spec, Xunit/Junit, Allure, JSON) i hostowanie raportów Allure i Xunit/Junit na WebServer.
    • Przykłady z aplikacją demo https://search.yahoo.com/ i http://the-internet.herokuapp.com.
    • Specyficzne pliki .config dla BrowserStack, Sauce Labs, LambdaTest i Appium (do odtwarzania na urządzeniach mobilnych). Aby zapoznać się z jednoklikową konfiguracją Appium na lokalnym komputerze dla iOS i Androida, sprawdź appium-setup-made-easy-OSX.

amiya-pattnaik/webdriverIO-with-mochaBDD

  • Framework: WDIO-V8 z Mocha (V10x).
  • Funkcje:
    • Wzorzec obiektów stronowych używany z podejściem klasowym w stylu ES6/ES7 i obsługą TypeScript
    • Przykłady z aplikacją demo https://search.yahoo.com i http://the-internet.herokuapp.com
    • Przykłady wykonywania w wielu przeglądarkach i przeglądarkach headless - Chrome i Firefox
    • Integracja z testowaniem w chmurze BrowserStack, Sauce Labs, LambdaTest
    • Wiele raportów (Spec, Xunit/Junit, Allure, JSON) i hostowanie raportów Allure i Xunit/Junit na WebServer.
    • Przykłady odczytu/zapisu danych z MS-Excel dla łatwego zarządzania danymi testowymi z zewnętrznych źródeł danych z przykładami
    • Przykłady połączenia z DB do dowolnego RDBMS (Oracle, MySql, TeraData, Vertica itp.), wykonywanie dowolnych zapytań / pobieranie zestawów wyników itp. z przykładami dla testów E2E
    • Specyficzne pliki .config dla BrowserStack, Sauce Labs, LambdaTest i Appium (do odtwarzania na urządzeniach mobilnych). Aby zapoznać się z jednoklikową konfiguracją Appium na lokalnym komputerze dla iOS i Androida, sprawdź appium-setup-made-easy-OSX.

amiya-pattnaik/webdriverIO-with-jasmineBDD

  • Framework: WDIO-V8 z Jasmine (V4x).
  • Funkcje:
    • Wzorzec obiektów stronowych używany z podejściem klasowym w stylu ES6/ES7 i obsługą TypeScript
    • Przykłady z aplikacją demo https://search.yahoo.com i http://the-internet.herokuapp.com
    • Przykłady wykonywania w wielu przeglądarkach i przeglądarkach headless - Chrome i Firefox
    • Integracja z testowaniem w chmurze BrowserStack, Sauce Labs, LambdaTest
    • Wiele raportów (Spec, Xunit/Junit, Allure, JSON) i hostowanie raportów Allure i Xunit/Junit na WebServer.
    • Przykłady odczytu/zapisu danych z MS-Excel dla łatwego zarządzania danymi testowymi z zewnętrznych źródeł danych z przykładami
    • Przykłady połączenia z DB do dowolnego RDBMS (Oracle, MySql, TeraData, Vertica itp.), wykonywanie dowolnych zapytań / pobieranie zestawów wyników itp. z przykładami dla testów E2E
    • Specyficzne pliki .config dla BrowserStack, Sauce Labs, LambdaTest i Appium (do odtwarzania na urządzeniach mobilnych). Aby zapoznać się z jednoklikową konfiguracją Appium na lokalnym komputerze dla iOS i Androida, sprawdź appium-setup-made-easy-OSX.

klassijs/klassi-js (cucumber-template)

  • Frameworki

    • WebdriverIO (v8)
    • Cucumber (v8)
  • Funkcje

    • Zawiera przykładowy scenariusz testowy w cucumber
    • Zintegrowane raporty html cucumber z osadzonymi filmami w przypadku niepowodzeń
    • Zintegrowane usługi Lambdatest i CircleCI
    • Zintegrowane testowanie wizualne, dostępności i API
    • Zintegrowana funkcjonalność e-mail
    • Zintegrowany bucket s3 do przechowywania i pobierania raportów testowych

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

Serenity/JS szablon projektu, który pomoże Ci rozpocząć testowanie akceptacyjne aplikacji internetowych przy użyciu najnowszych WebdriverIO, Mocha i Serenity/JS.

  • Frameworki

    • WebdriverIO (v8)
    • Mocha (v10)
    • Serenity/JS (v3)
    • Raportowanie Serenity BDD
  • Funkcje

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

Serenity/JS szablon projektu, który pomoże Ci rozpocząć testowanie akceptacyjne aplikacji internetowych przy użyciu najnowszych WebdriverIO, Cucumber i Serenity/JS.

  • Frameworki

    • WebdriverIO (v8)
    • Cucumber (v9)
    • Serenity/JS (v3)
    • Raportowanie Serenity BDD
  • Funkcje

Muralijc/wdio-headspin-boilerplate

Projekt szablonowy do uruchamiania testów WebdriverIO w chmurze Headspin (https://www.headspin.io/) przy użyciu funkcji Cucumber i wzorca obiektów stronowych.

  • Frameworki

    • WebdriverIO (v8)
    • Cucumber (v8)
  • Funkcje

    • Integracja z chmurą Headspin
    • Obsługuje wzorzec obiektów stronowych
    • Zawiera przykładowe scenariusze napisane w stylu deklaratywnym BDD
    • Zintegrowane raporty html cucumber

Projekty Szablonowe v7

webdriverio/appium-boilerplate

Projekt szablonowy do uruchamiania testów Appium z WebdriverIO dla:

  • Natywnych aplikacji iOS/Android
  • Aplikacji hybrydowych iOS/Android
  • Przeglądarek Android Chrome i iOS Safari

Ten szablon zawiera:

  • Framework: Mocha
  • Funkcje:
    • Konfiguracje dla:
      • Aplikacji iOS i Android
      • Przeglądarek iOS i Android
    • Helpery dla:
      • WebView
      • Gestów
      • Natywnych alertów
      • Pickerów
    • Przykłady testów dla:
      • WebView
      • Logowania
      • Formularzy
      • Przeciągania
      • Przeglądarek

serhatbolsu/webdriverio-mocha-uiautomation-boiler

Testy ATDD dla WEB z Mocha, WebdriverIO v6 z PageObject

  • Frameworki
    • WebdriverIO (v7)
    • Mocha
  • Funkcje
    • Model Obiektów Stronowych
    • Integracja z Sauce Labs za pomocą Sauce Service
    • Raport Allure
    • Automatyczne przechwytywanie zrzutów ekranu dla nieudanych testów
    • Przykład CircleCI
    • ESLint

WarleyGabriel/demo-webdriverio-mocha

Projekt szablonowy do uruchamiania testów E2E z Mocha.

17thSep/WebdriverIO_Master

Projekt szablonowy do uruchamiania testów WebdriverIO v7 dla:

Skrypty WDIO 7 z TypeScript w frameworku Cucumber Skrypty WDIO 7 z TypeScript w frameworku Mocha Uruchamianie skryptów WDIO 7 w Dockerze Logi sieciowe

Projekt szablonowy do:

  • Przechwytywania logów sieciowych
  • Przechwytywania wszystkich wywołań GET/POST lub określonego REST API
  • Asercji parametrów żądania
  • Asercji parametrów odpowiedzi
  • Przechowywania wszystkich odpowiedzi w osobnym pliku

Arjun-Ar91/Wdio7-appium-cucumber

Projekt szablonowy do uruchamiania testów appium dla natywnych aplikacji i przeglądarek mobilnych przy użyciu cucumber v7 i wdio v7 z wzorcem obiektów stronowych.

  • Frameworki

    • WebdriverIO v7
    • Cucumber v7
    • Appium
  • Funkcje

    • Natywne aplikacje Android i iOS
    • Przeglądarka Android Chrome
    • Przeglądarka iOS Safari
    • Wzorzec obiektów stronowych
    • Zawiera przykładowe scenariusze testowe w cucumber
    • Zintegrowany z wieloma raportami html cucumber

praveendvd/webdriverIODockerBoilerplate/

To projekt szablonowy, który pomaga pokazać, jak można uruchamiać testy webdriverio dla aplikacji internetowych przy użyciu najnowszego WebdriverIO i frameworka Cucumber. Ten projekt ma służyć jako obraz bazowy, którego możesz użyć do zrozumienia, jak uruchamiać testy WebdriverIO w Dockerze.

Ten projekt zawiera:

  • DockerFile
  • Projekt cucumber

Przeczytaj więcej na: Medium Blog

praveendvd/WebdriverIO_electronAppAutomation_boilerplate/

To projekt szablonowy, który pomaga pokazać, jak można uruchamiać testy electronJS przy użyciu WebdriverIO. Ten projekt ma służyć jako obraz bazowy, którego możesz użyć do zrozumienia, jak uruchamiać testy WebdriverIO electronJS.

Ten projekt zawiera:

  • Przykładową aplikację electronjs
  • Przykładowe skrypty testowe cucumber

Przeczytaj więcej na: Medium Blog

praveendvd/webdriverIO_winappdriver_boilerplate/

To projekt szablonowy, który pomaga pokazać, jak można automatyzować aplikacje Windows przy użyciu winappdriver i WebdriverIO. Ten projekt ma służyć jako obraz bazowy, którego możesz użyć do zrozumienia, jak uruchamiać testy winappdriver i WebdriverIO.

Przeczytaj więcej na: Medium Blog

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

To projekt szablonowy, który pomaga pokazać, jak można uruchamiać funkcję multiremote webdriverio z najnowszym WebdriverIO i frameworkiem Jasmine. Ten projekt ma służyć jako obraz bazowy, którego możesz użyć do zrozumienia, jak uruchamiać testy WebdriverIO w Dockerze.

Ten projekt wykorzystuje:

  • chromedriver
  • jasmine
  • appium

webdriverio-roku-appium-boilerplate

Projekt szablonowy do uruchamiania testów appium na rzeczywistych urządzeniach Roku przy użyciu mocha z wzorcem obiektów stronowych.

  • Frameworki

    • WebdriverIO Async v7
    • Appium 2.0
    • Mocha v7
    • Raportowanie Allure
  • Funkcje

    • Wzorzec obiektów stronowych
    • Typescript
    • Zrzut ekranu w przypadku niepowodzenia
    • Przykładowe testy wykorzystujące przykładowy kanał Roku

krishnapollu/wdio-cucumber-poc

Projekt PoC do testów E2E Multiremote Cucumber oraz testów Mocha opartych na danych

  • Framework:

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

    • Testy E2E oparte na Cucumber
    • Testy napędzane danymi oparte na Mocha
    • Testy tylko dla aplikacji internetowych - zarówno lokalnie, jak i na platformach chmurowych
    • Testy tylko dla mobilnych - lokalne oraz zdalne emulatory chmurowe (lub urządzenia)
    • Testy Web + Mobile - Multiremote - zarówno lokalnie, jak i na platformach chmurowych
    • Zintegrowane wiele raportów, w tym Allure
    • Dane testowe (JSON / XLSX) obsługiwane globalnie, aby zapisać dane (tworzone na bieżąco) do pliku po wykonaniu testu
    • Github workflow do uruchamiania testów i przesyłania raportu Allure

Rondleysg/wdio-multiremote-appium-chromedriver-boilerplate

To projekt szablonowy, który pomaga pokazać, jak uruchamiać webdriverio multi-remote przy użyciu usług appium i chromedriver z najnowszym WebdriverIO.

Welcome! How can I help?

WebdriverIO AI Copilot