DEV Community

Victor Hugo
Victor Hugo

Posted on

Framework e2e: Testes Ponta a Ponta para Web e Mobile

O que é

O e2e é um framework de testes ponta a ponta de código aberto (sob licença Apache-2.0) voltado para aplicações web e mobile. Ele permite descrever os objetivos do teste em linguagem natural para que um agente interaja diretamente com a aplicação. É possível combinar esses comandos em linguagem natural com localizadores e verificações tradicionais no mesmo teste.

Quando uma etapa do agente é executada, o framework grava as ações realizadas. Nas execuções seguintes, os passos são reproduzidos sem realizar novas chamadas ao modelo de inteligência artificial, a menos que a aplicação seja alterada. O desenvolvedor pode utilizar sua própria assinatura, chave de API ou um modelo local.

Para quem serve

A ferramenta serve para equipes de desenvolvimento que constroem sistemas web ou aplicativos móveis. No ambiente web, ela suporta navegadores como Chromium, Firefox e WebKit. No ambiente móvel, atende plataformas iOS e Android em simuladores e emuladores.

O repositório inclui projetos de exemplo configurados para diversas tecnologias, como Vite, Next.js, Astro, Angular, Expo, SwiftUI, Jetpack Compose, Kotlin Multiplatform, Flutter e .NET MAUI.

Como começar

Para iniciar o uso do framework em um projeto, execute o comando de inicialização no terminal:

npx e2e init

O assistente solicitará a escolha do motor (web ou mobile) e do provedor de modelo, gerando o arquivo de configuração e um teste de exemplo.

Por padrão, a CLI envia dados anônimos de uso e falhas. Caso prefira desativar o envio de telemetria, rode o comando npx e2e telemetry disable ou defina a variável de ambiente E2E_TELEMETRY_DISABLED=1.

Instalação

npx e2e init
Enter fullscreen mode Exit fullscreen mode

🔗 Repositório oficial: https://github.com/tester-army/e2e

Veja em 1 minuto

📚 Mais conteúdos do canal: https://gist.github.com/VictorHugodaSilvaSousa/d1e955e97cd27fc662351821d0a3fdbe

Top comments (0)