Skip to content
ReviewRamble

The weekly brief

AI, reviewed, in your inbox.

  • New reviews of tools, models, MCP servers and repos, with the verdict up front
  • Re-checked prices and ratings when something changes
  • New analysis pieces as they are published

Models, agents, MCP servers and the tools actually worth your time.

One email a week. Unsubscribe with the link in any brief. How we use your email

e2e

Testes de ponta a ponta para apps web e mobile escritos como objetivos em inglês simples, com passos de agente verificados repetidos sem chamadas ao modelo.

Análise de Sheela · Atualizado

Ver no GitHub Código aberto

Nossa nota

4.0/5

O e2e é o primeiro framework de testes agêntico que trata as chamadas ao modelo como algo a eliminar, e seu cache de replay é o que torna acessíveis no CI os testes em inglês simples.

O que é e2e?

O e2e, da empresa de testes TesterArmy, é um framework de testes em que um passo pode ser um objetivo em linguagem natural, como "upgrade the workspace to the Pro plan", que um agente executa no app. O mesmo teste pode misturar esses passos de agente com locators e asserções comuns. Os testes web rodam em Chromium, Firefox e WebKit pelo Playwright; os testes mobile rodam em simuladores iOS e emuladores Android.

O cache de replay é o que o diferencia de um agente de navegador. Quando uma verificação posterior confirma que um passo de agente funcionou, o runner registra suas ações, e a execução seguinte as repete sem chamar o modelo até que a tela deixe de corresponder, momento em que o agente assume. Testes sem passos de agente não precisam de modelo algum, e os modelos vêm da sua própria assinatura do ChatGPT, GitHub Copilot, OpenCode ou SuperGrok, de uma chave de API ou de um servidor local compatível com OpenAI.

Ele está antes da 1.0, e o README avisa que APIs e configuração podem mudar entre versões menores.

e2e vale a pena?

O e2e resolve o problema que afunda a maioria das ferramentas de teste com IA: pagar um modelo para redescobrir os mesmos cliques a cada execução. O repositório, criado em julho de 2026, tem cerca de 12.100 estrelas no GitHub; o pacote npm lançou o e2e@0.21.3 em 23 de outubro de 2026 e registrou cerca de 380.000 downloads na semana até 26 de outubro.

As regras do cache são rígidas, e essa é a ideia. Um passo de agente só é registrado quando uma asserção de locator ou uma verificação do agente posterior passa, então um passo não verificado roda ao vivo toda vez, e um passo cujo replay falha é descartado. agent.assert, agent.waitFor e agent.extract sempre chamam o modelo, então uma suíte ainda tem custo de execução, e o resumo da execução conta os passos repetidos, os entregues ao agente e os que não estavam em cache. As gravações são arquivos JSON em .e2e/cache, e o CI usa por padrão o modo somente leitura para que um pipeline não as reescreva.

A chave do cache é frágil de propósito. Renomear um teste, reescrever um objetivo, mover o arquivo ou trocar de motor causam uma falha de cache; timestamps e endereços de e-mail novos falham em toda execução, a menos que estejam envolvidos em unique(). Trocar o modelo não causa, então o comportamento de um novo modelo precisa ser verificado com --no-cache. O texto digitado no app é guardado como foi digitado, e a documentação recomenda revisar as gravações antes de compartilhá-las.

Vale conhecer dois padrões. A CLI envia telemetria de uso anônima, a menos que você a desative, e várias das issues abertas tratam de casos-limite do cache de replay. Frente ao Stagehand ou ao Browser Use, que controlam um navegador para qualquer tarefa, o e2e é mais restrito e melhor para a única tarefa de uma suíte de testes que precisa passar em cada pull request.

Onde ele se destaca

  • Uma equipe de SaaS de quatro engenheiros com uma suíte Playwright instável

    Parar de reescrever seletores toda vez que a página de cobrança muda

    Troque sequências frágeis de cliques por objetivos agent.act seguidos de uma asserção de locator; depois de verificados, os passos são repetidos sem o modelo até a página mudar, e então o agente conserta e grava de novo. O gasto com o modelo se reduz às asserções e aos passos alterados.

  • Um líder de mobile em uma agência de React Native

    Rodar o mesmo teste de checkout em iOS e Android para cada build de cliente

    Use o motor mobile em simuladores locais, ou dispositivos hospedados pelo Limrun, EAS ou TestMu AI, com o reporter do GitHub publicando os resultados no pull request. Gratuito, exceto os custos de modelo e de dispositivos.

  • Um gerente de QA sem engenheiros sobrando

    Ter testes de regressão rodando em cada pull request sem construir o framework

    A plataforma hospedada da TesterArmy roda testes em linguagem natural em cada pull request ou em um agendamento: o Hobby custa US$ 99 por mês por 250 execuções e o Startup US$ 299 por 1.000, com cada execução limitada a 20 minutos. O runner de código aberto é o caminho autogerenciado.

Antes de decidir

Configuração
`npx e2e init` pergunta se é web ou mobile e qual o provedor de modelo, depois grava uma configuração e um teste de exemplo que não faz chamadas ao modelo. Precisa de Node.js 24.8+ (ou 22.22.3+ no Node 22); Windows só via WSL; mobile precisa do Xcode ou do Android SDK. Um prompt colado permite que Claude Code, Codex ou Cursor façam a configuração.
Integrações
Playwright para Chromium, Firefox e WebKit; agent-device para iOS e Android; navegadores e dispositivos hospedados via Kernel, Lightpanda, smol machines, Limrun, EAS e TestMu AI; um reporter de pull requests do GitHub; um servidor MCP; plugins para Claude Code, Codex e Cursor; qualquer provedor do AI SDK, OpenRouter ou Vercel AI Gateway.
Dados e privacidade
A entrada do modelo é a tela com dados ocultados, a instrução e as capturas de tela solicitadas; as chamadas à OpenAI Responses levam store: false. As entradas do cache guardam ações e texto digitado, mas nenhum prompt, captura de tela ou valor secreto. A CLI envia telemetria anônima por padrão; `E2E_TELEMETRY_DISABLED=1` ou `DO_NOT_TRACK=1` a desliga.
Custo em escala
O runner é gratuito; o custo são tokens do modelo para asserções do agente e passos fora do cache, que uma suíte com cache mantém pequenos, mais o tempo de CI ou de dispositivos hospedados. Os planos hospedados da TesterArmy vão de US$ 99 por mês por 250 execuções a US$ 299 por 1.000, com o Enterprise (SSO, auto-hospedagem) personalizado.
Limites
Antes da 1.0, com lançamentos quase toda semana; 47 issues abertas, várias sobre casos-limite do cache de replay; verificações e extrações do agente nunca são repetidas; um objetivo que não muda nada visível nunca entra no cache.

O que é bom

  • Passos de agente verificados são repetidos sem chamadas ao modelo
  • Mistura objetivos em inglês simples com asserções no estilo do Playwright
  • Web e iOS/Android em um único runner
  • Roda com ChatGPT, Copilot ou modelos locais

O que não é

  • Antes da 1.0; as APIs mudam entre versões menores
  • Renomear um teste ou um objetivo descarta o seu cache
  • Asserções feitas pelo agente sempre custam uma chamada ao modelo
  • Telemetria ativada por padrão

Ideal para

Equipes de produto que querem testes de ponta a ponta legíveis em web e mobile sem manter à mão cada seletor.

Alternativas ao e2e

e2e: perguntas frequentes

e2e vale a pena?
O e2e é o primeiro framework de testes agêntico que trata as chamadas ao modelo como algo a eliminar, e seu cache de replay é o que torna acessíveis no CI os testes em inglês simples. Damos nota 4.0 de 5.
Quanto custa e2e?
Gratuito sob Apache-2.0; você paga o seu próprio modelo. A plataforma hospedada da TesterArmy é separada: Free (5 execuções), Hobby US$ 99/mês (250 execuções), Startup US$ 299/mês (1.000 execuções), Enterprise personalizado.
Quais são as desvantagens de e2e?
Antes da 1.0; as APIs mudam entre versões menores; renomear um teste ou um objetivo descarta o seu cache; asserções feitas pelo agente sempre custam uma chamada ao modelo; telemetria ativada por padrão.
Para quem e2e é indicado?
Equipes de produto que querem testes de ponta a ponta legíveis em web e mobile sem manter à mão cada seletor.
Quanto custa e2e para uma equipe ou em produção?
O runner é gratuito; o custo são tokens do modelo para asserções do agente e passos fora do cache, que uma suíte com cache mantém pequenos, mais o tempo de CI ou de dispositivos hospedados. Os planos hospedados da TesterArmy vão de US$ 99 por mês por 250 execuções a US$ 299 por 1.000, com o Enterprise (SSO, auto-hospedagem) personalizado.
e2e é seguro para dados da empresa?
A entrada do modelo é a tela com dados ocultados, a instrução e as capturas de tela solicitadas; as chamadas à OpenAI Responses levam store: false. As entradas do cache guardam ações e texto digitado, mas nenhum prompt, captura de tela ou valor secreto. A CLI envia telemetria anônima por padrão; `E2E_TELEMETRY_DISABLED=1` ou `DO_NOT_TRACK=1` a desliga.
Quais são as melhores alternativas ao e2e?
As alternativas mais próximas que analisamos são Stagehand, Browser Use e Skyvern.

Respostas verificadas em 28 de out. de 2026.