O teste de 5 cliques que roda antes de cada pedido novo à IA
Entrar, cadastrar, salvar, cobrar, sair. Um roteiro de cinco linhas, rodado antes e depois de cada pedido, e a tabela que diz quem quebrou o quê.
"Fix one thing, break another."
Conserta uma coisa, quebra outra. O nome disso é regressão, e o que quase ninguém faz é a parte chata que impede ela de te pegar de surpresa: conferir o básico antes de pedir, e de novo depois.
E aqui vai o que me convenceu de que isso não é mania de programador velho. Em novembro de 2025, a Anthropic, a empresa que faz o Claude, publicou como faz o próprio agente trabalhar em projetos longos. A instrução é: no começo de cada sessão, rodar um teste básico de ponta a ponta antes de implementar qualquer funcionalidade nova, porque a sessão anterior pode ter deixado o app quebrado sem ninguém perceber. E a regra seguinte: só marcar uma funcionalidade como "passando" depois de testar do jeito que o usuário usaria.
Ou seja: nem quem fabrica a IA confia que ela lembra o que estava funcionando. Se você não roda esse teste, não é descuido. É que ninguém te deu o roteiro. Aqui está ele.
Por que não deixar a própria plataforma testar
Porque ela testa quando você pede, e tem ponto cego. O Lovable tem hoje um teste de navegador em que a IA clica no seu app sozinha. A documentação é honesta sobre os limites: ele só entra nas telas depois do login se o seu login roda no backend da própria Lovable (o Lovable Cloud); upload de arquivo e arrastar e soltar não são confiáveis. E tem um conselho que vale ouro: não peça uma mudança grande e o teste dela no mesmo pedido.
Use o teste automático como ajuda. O roteiro abaixo é seu, e roda em dois minutos.
Passo 1: escreva o roteiro, uma vez
Cinco fluxos, um por linha. Cada linha tem o que você faz e o que precisa aparecer. Sem a segunda parte, você volta pro "parecia ok".
TESTE DE 5 CLIQUES — conta: teste1 (nunca a minha)
1. ENTRAR login com teste1 → abre o painel com o nome "Teste Um"
2. CADASTRAR criar conta teste-DATA → chega o e-mail e o painel abre vazio
3. SALVAR criar "TESTE 01", R$ 45 → F5 e ele continua lá, com R$ 45
4. COBRAR pagar com cartão de teste → o acesso libera e o pagamento aparece no painel da cobrança
5. SAIR sair e apertar "voltar" → cai na tela de login, não no painel
Três detalhes que fazem esse roteiro funcionar:
- A conta de teste não é a sua. A sua é administradora, já está logada, já tem tudo cadastrado. Crie uma conta comum, com um e-mail seu que não seja o do projeto, e use sempre ela.
- O dado é sempre o mesmo. "TESTE 01, R$ 45" em toda rodada. Assim, se um dia aparecer R$ 4,50, você vê na hora, porque sabe de cabeça o que deveria dar. Começar o nome com "TESTE" também facilita apagar depois.
- Cobrar é em modo de teste, com cartão falso. Se você ainda não sabe fazer isso na sua ferramenta de pagamento, os cartões e o caminho estão aqui. App que não cobra ainda troca essa linha pela ação que mais importa nele: agendar, enviar o orçamento, gerar o PDF.
A linha 5 é a que todo mundo esquece. "Sair" parece não ter como quebrar. Tem: se depois de sair a seta de voltar do navegador ainda mostra o painel com dados, o próximo que pegar aquele computador vê o que não devia.
Passo 2: rode antes de pedir, e anote
Antes de mandar o pedido novo pra IA, janela anônima (Ctrl+Shift+N; no Mac, Cmd+Shift+N), roteiro, anota ok ou falha em cada linha. Dois minutos. Aí manda o pedido.
A anônima não traz a sua sessão logada nem cópia velha das páginas: é o cliente que acabou de chegar.
Passo 3: rode depois, e leia em duas colunas
Mudança feita, mesmo roteiro, mesma conta, mesmo dado. Agora você tem duas colunas, e cada linha cai em um de quatro casos:
| Antes | Depois | O que significa | O que fazer |
|---|---|---|---|
| ok | ok | a mudança não encostou aqui | nada |
| ok | falha | a mudança quebrou isso | volte pro ponto salvo, não peça "conserta" |
| falha | falha | já estava quebrado | não culpe a mudança; vira um pedido separado, depois |
| falha | ok | a mudança consertou sem querer | desconfie e rode de novo; conserto que ninguém pediu costuma vir com mexida que ninguém viu |
A segunda linha é o motivo do post inteiro. Sem a coluna do antes, "o login está falhando" é mistério e vira pedido de conserto, que custa crédito e mexe em mais coisa. Com a coluna do antes, é fato: funcionava às 14h, parou depois do pedido das 14h10. Aí você não conserta, você volta pro ponto de retorno e pede de novo, menor.
A terceira linha é a que economiza dinheiro: sem o antes, você manda a IA consertar o que ela não quebrou, e ela mexe onde não devia.
Onde isso encaixa
Esse roteiro não é a lista de tudo que pode dar errado. As entradas estranhas, campo vazio e clique duplo, são outra lista, que roda quando você mexe numa tela. A bateria mais longa de oito itens está neste post. E se o seu problema é passar 45 minutos testando sem saber quando parar, a conta está aqui. Os cinco cliques são o piso: o mínimo que roda sempre, antes e depois, sem exceção.
Faz hoje: escreve as cinco linhas, cria a conta teste1, roda uma vez agora mesmo, com o app como está. Essa é a primeira coluna do antes da sua próxima mudança.
É uma parede só. Ela diz o que quebrou; não diz por que as peças se puxam, nem como pedir menor, nem como voltar. Cada uma dessas é outra parede, e elas têm ordem.
Fontes
- Anthropic, "Effective harnesses for long-running agents", 26/11/2025 (teste básico de ponta a ponta no começo de cada sessão; só marcar como "passando" depois de testar): https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents
- Lovable, "Test your app in a browser" (quando roda, limites do login fora do Lovable Cloud, não pedir mudança grande e teste no mesmo pedido): https://docs.lovable.dev/features/browser-testing