Pular para o conteúdo principal

Ao longo do tempo, nossa comunidade desenvolveu vários projetos que você pode usar como inspiração para configurar sua própria suíte de testes.

Projetos Boilerplate v8

webdriverio/cucumber-boilerplate

Nosso próprio boilerplate para suítes de teste Cucumber. Criamos mais de 150 definições de etapas predefinidas para você, então você pode começar a escrever arquivos de recursos em seu projeto imediatamente.

  • Framework:
    • Cucumber
    • WebdriverIO
  • Recursos:
    • Mais de 150 etapas predefinidas que cobrem quase tudo o que você precisa
    • Integra a funcionalidade Multiremote do WebdriverIO
    • App de demonstração próprio

webdriverio/jasmine-boilerplate

Projeto boilerplate para executar testes WebdriverIO com Jasmine usando recursos Babel e o padrão page objects.

  • Frameworks
    • WebdriverIO
    • Jasmine
  • Recursos
    • Padrão Page Object
    • Integração com Sauce Labs

webdriverio/electron-boilerplate

Projeto boilerplate para executar testes WebdriverIO em uma aplicação Electron mínima.

  • Frameworks
    • WebdriverIO
    • Mocha
  • Recursos
    • Mock da API Electron

syamphaneendra/webdriverio-web-mobile-boilerplate

Este projeto boilerplate tem testes WebdriverIO 8 com cucumber e typescript, seguindo o padrão de page objects.

  • Frameworks:

    • WebdriverIO v8
    • Cucumber v8
  • Recursos:

    • Typescript v5
    • Padrão Page Object
    • Prettier
    • Suporte a múltiplos navegadores
      • Chrome
      • Firefox
      • Edge
      • Safari
      • Standalone
    • Execução paralela em navegadores diferentes
    • Appium
    • Integração com teste em nuvem com BrowserStack e Sauce Labs
    • Serviço Docker
    • Serviço de compartilhamento de dados
    • Arquivos de configuração separados para cada serviço
    • Gerenciamento de dados de teste e leitura por tipo de usuário
    • Relatórios
      • Dot
      • Spec
      • Relatório html cucumber múltiplo com capturas de tela de falhas
    • Pipelines Gitlab para repositório Gitlab
    • GitHub actions para repositório Github
    • Docker compose para configuração do docker hub
    • Testes de acessibilidade usando AXE
    • Testes visuais usando Applitools
    • Mecanismo de log

amiya-pattnaik/webdriverIO-with-cucumberBDD

  • Framework: WDIO-V8 com Cucumber (V8x).
  • Recursos:
    • Page Objects Model usa abordagem baseada em classe com estilo ES6/ES7 e suporte a TypeScript
    • Exemplos de opção multi-seletor para consultar elemento com mais de um seletor ao mesmo tempo
    • Exemplos de execução em múltiplos navegadores e navegadores headless usando - Chrome e Firefox
    • Integração com teste em nuvem com BrowserStack, Sauce Labs, LambdaTest
    • Exemplos de leitura/escrita de dados do MS-Excel para fácil gerenciamento de dados de teste de fontes externas com exemplos
    • Suporte a banco de dados para qualquer RDBMS (Oracle, MySql, TeraData, Vertica etc.), executando quaisquer consultas / buscando conjunto de resultados etc. com exemplos para testes E2E
    • Múltiplos relatórios (Spec, Xunit/Junit, Allure, JSON) e hospedagem de relatórios Allure e Xunit/Junit em WebServer
    • Exemplos com aplicativo de demonstração https://search.yahoo.com/ e http://the-internet.herokuapp.com
    • Arquivo .config específico para BrowserStack, Sauce Labs, LambdaTest e Appium (para reprodução em dispositivo móvel). Para configuração Appium com um clique em máquina local para iOS e Android, consulte appium-setup-made-easy-OSX.

amiya-pattnaik/webdriverIO-with-mochaBDD

  • Framework: WDIO-V8 com Mocha (V10x).
  • Recursos:
    • Page Objects Model usa abordagem baseada em classe com estilo ES6/ES7 e suporte a TypeScript
    • Exemplos com aplicativo de demonstração https://search.yahoo.com e http://the-internet.herokuapp.com
    • Exemplos de execução em múltiplos navegadores e navegadores headless usando - Chrome e Firefox
    • Integração com teste em nuvem com BrowserStack, Sauce Labs, LambdaTest
    • Múltiplos relatórios (Spec, Xunit/Junit, Allure, JSON) e hospedagem de relatórios Allure e Xunit/Junit em WebServer
    • Exemplos de leitura/escrita de dados do MS-Excel para fácil gerenciamento de dados de teste de fontes externas com exemplos
    • Exemplos de conexão com banco de dados para qualquer RDBMS (Oracle, MySql, TeraData, Vertica etc.), qualquer execução de consulta / busca de conjunto de resultados etc. com exemplos para testes E2E
    • Arquivo .config específico para BrowserStack, Sauce Labs, LambdaTest e Appium (para reprodução em dispositivo móvel). Para configuração Appium com um clique em máquina local para iOS e Android, consulte appium-setup-made-easy-OSX.

amiya-pattnaik/webdriverIO-with-jasmineBDD

  • Framework: WDIO-V8 com Jasmine (V4x).
  • Recursos:
    • Page Objects Model usa abordagem baseada em classe com estilo ES6/ES7 e suporte a TypeScript
    • Exemplos com aplicativo de demonstração https://search.yahoo.com e http://the-internet.herokuapp.com
    • Exemplos de execução em múltiplos navegadores e navegadores headless usando - Chrome e Firefox
    • Integração com teste em nuvem com BrowserStack, Sauce Labs, LambdaTest
    • Múltiplos relatórios (Spec, Xunit/Junit, Allure, JSON) e hospedagem de relatórios Allure e Xunit/Junit em WebServer
    • Exemplos de leitura/escrita de dados do MS-Excel para fácil gerenciamento de dados de teste de fontes externas com exemplos
    • Exemplos de conexão com banco de dados para qualquer RDBMS (Oracle, MySql, TeraData, Vertica etc.), qualquer execução de consulta / busca de conjunto de resultados etc. com exemplos para testes E2E
    • Arquivo .config específico para BrowserStack, Sauce Labs, LambdaTest e Appium (para reprodução em dispositivo móvel). Para configuração Appium com um clique em máquina local para iOS e Android, consulte appium-setup-made-easy-OSX.

klassijs/klassi-js (cucumber-template)

  • Frameworks

    • WebdriverIO (v8)
    • Cucumber (v8)
  • Recursos

    • Contém cenário de teste de exemplo em cucumber
    • Relatórios html cucumber integrados com vídeos incorporados em falhas
    • Serviços Lambdatest e CircleCI integrados
    • Testes visuais, de acessibilidade e de API integrados
    • Funcionalidade de e-mail integrada
    • Bucket s3 integrado para armazenamento e recuperação de relatórios de teste

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

Projeto template Serenity/JS para ajudá-lo a começar com testes de aceitação de suas aplicações web usando o WebdriverIO, Mocha e Serenity/JS mais recentes.

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

Projeto template Serenity/JS para ajudá-lo a começar com testes de aceitação de suas aplicações web usando o WebdriverIO, Cucumber e Serenity/JS mais recentes.

Muralijc/wdio-headspin-boilerplate

Projeto boilerplate para executar testes WebdriverIO no Headspin Cloud (https://www.headspin.io/) usando recursos Cucumber e o padrão de page objects.

  • Frameworks

    • WebdriverIO (v8)
    • Cucumber (v8)
  • Recursos

    • Integração em nuvem com Headspin
    • Suporta o Modelo de Objeto de Página
    • Contém cenários de exemplo escritos em estilo Declarativo de BDD
    • Relatórios html cucumber integrados

Projetos Boilerplate v7

webdriverio/appium-boilerplate

Projeto boilerplate para executar testes Appium com WebdriverIO para:

  • Apps nativos iOS/Android
  • Apps híbridos iOS/Android
  • Navegadores Android Chrome e iOS Safari

Este boilerplate inclui o seguinte:

  • Framework: Mocha
  • Recursos:
    • Configurações para:
      • Aplicativo iOS e Android
      • Navegadores iOS e Android
    • Auxiliares para:
      • WebView
      • Gestos
      • Alertas nativos
      • Seletores
    • Exemplos de testes para:
      • WebView
      • Login
      • Formulários
      • Deslizar
      • Navegadores

serhatbolsu/webdriverio-mocha-uiautomation-boiler

Testes ATDD WEB com Mocha, WebdriverIO v6 com PageObject

  • Frameworks
    • WebdriverIO (v7)
    • Mocha
  • Recursos
    • Modelo Page Object
    • Integração Sauce Labs com Sauce Service
    • Relatório Allure
    • Captura automática de screenshots para testes com falha
    • Exemplo de CircleCI
    • ESLint

WarleyGabriel/demo-webdriverio-mocha

Projeto boilerplate para executar testes E2E com Mocha.

17thSep/WebdriverIO_Master

Projeto boilerplate para executar testes WebdriverIO v7 para o seguinte:

Scripts WDIO 7 com TypeScript no Framework Cucumber Scripts WDIO 7 com TypeScript no Framework Mocha Executar script WDIO 7 no Docker Logs de rede

Projeto boilerplate para:

  • Capturar logs de rede
  • Capturar todas as chamadas GET/POST ou uma API REST específica
  • Verificar parâmetros de requisição
  • Verificar parâmetros de resposta
  • Armazenar todas as respostas em um arquivo separado

Arjun-Ar91/Wdio7-appium-cucumber

Projeto boilerplate para executar testes appium para aplicativos nativos e navegadores móveis usando cucumber v7 e wdio v7 com padrão de objeto de página.

  • Frameworks

    • WebdriverIO v7
    • Cucumber v7
    • Appium
  • Recursos

    • Aplicativos nativos Android e iOS
    • Navegador Chrome Android
    • Navegador Safari iOS
    • Modelo de Objeto de Página
    • Contém cenários de teste de exemplo em cucumber
    • Integrado com vários relatórios html cucumber

praveendvd/webdriverIODockerBoilerplate/

Este é um projeto modelo para ajudá-lo a mostrar como você pode executar testes webdriverio de aplicativos da Web usando o WebdriverIO e o framework Cucumber mais recentes. Este projeto pretende atuar como uma imagem de base que você pode usar para entender como executar testes WebdriverIO em docker

Este projeto inclui:

  • DockerFile
  • Projeto cucumber

Leia mais em: Medium Blog

praveendvd/WebdriverIO_electronAppAutomation_boilerplate/

Este é um projeto modelo para ajudá-lo a mostrar como você pode executar testes electronJS usando WebdriverIO. Este projeto pretende atuar como uma imagem de base que você pode usar para entender como executar testes WebdriverIO electronJS.

Este projeto inclui:

  • Aplicativo electronjs de exemplo
  • Scripts de teste cucumber de exemplo

Leia mais em: Medium Blog

praveendvd/webdriverIO_winappdriver_boilerplate/

Este é um projeto modelo para ajudá-lo a mostrar como você pode automatizar aplicativos Windows usando winappdriver e WebdriverIO. Este projeto pretende atuar como uma imagem de base que você pode usar para entender como executar testes winappdriver e WebdriverIO.

Leia mais em: Medium Blog

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

Este é um projeto modelo para ajudá-lo a mostrar como você pode executar a capacidade multiremota do webdriverio com o WebdriverIO mais recente e o framework Jasmine. Este projeto pretende atuar como uma imagem de base que você pode usar para entender como executar testes WebdriverIO em docker

Este projeto usa:

  • chromedriver
  • jasmine
  • appium

webdriverio-roku-appium-boilerplate

Projeto template para executar testes appium em dispositivos Roku reais usando mocha com padrão de objeto de página.

  • Frameworks

    • WebdriverIO Async v7
    • Appium 2.0
    • Mocha v7
    • Relatórios Allure
  • Recursos

    • Modelo de Objeto de Página
    • Typescript
    • Captura de tela em falha
    • Testes de exemplo usando um canal Roku de amostra

krishnapollu/wdio-cucumber-poc

Projeto PoC para testes Cucumber Multiremote E2E e testes Mocha orientados por dados

  • Framework:

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

    • Testes E2E baseados em Cucumber
    • Testes orientados por dados baseados em Mocha
    • Testes somente Web - em plataformas locais e em nuvem
    • Testes somente Mobile - emuladores locais e remotos em nuvem (ou dispositivos)
    • Testes Web + Mobile - Multiremote - plataformas locais e em nuvem
    • Vários relatórios integrados, incluindo Allure
    • Dados de teste (JSON / XLSX) tratados globalmente para escrever os dados (criados dinamicamente) em um arquivo após a execução do teste
    • Fluxo de trabalho Github para executar o teste e fazer upload do relatório allure

Rondleysg/wdio-multiremote-appium-chromedriver-boilerplate

Este é um projeto boilerplate para ajudar a mostrar como executar webdriverio multi-remote usando o serviço appium e chromedriver com o WebdriverIO mais recente.

Welcome! How can I help?

WebdriverIO AI Copilot