VIBE IN PUBLIC_

teste e2e no vibe coding: 3 camadas e zero alvos no navegador

Cookie, workspace e API parecem certos sozinhos. Só o teste e2e no navegador real amarra as 3 camadas e mostra zero alvos da pesquisa.

Cookie, workspace e API cada um sozinho parece certo. Só o teste e2e no navegador real amarra as 3 camadas e mostra a tela com zero alvos. Thiago chegou nesse ponto quando o agente montou um harness com Chrome do sistema e cookie no formato do admin logado. A pesquisa do admin criava o alvo para o admin, não para a marca.

No front, o clique de Thiago via a sessão já montada e a lista da marca parecia normal. Ele viu o harness pegar o caso e pediu o recorte, para ler pouco e levar o mesmo padrão para o sistema inteiro:

poderia me explicar resumidamente sendo cirúrgico, quero ler pouco e entender tudo como isso funciona e como poderíamos usar isso para testar todo o nosso sistema de ponta a ponta

A pesquisa do admin e a tela com zero alvos

O dump do agente descreveu a sessão de pesquisa. O post gravava o alvo no workspace do admin e a tela da marca devolvia a lista vazia.

pesquisas de admin brin criava alvo para admin não para marca e mostrava zero al

O agente isolou o vínculo depois de olhar cookie, workspace, API e pesquisa em separado. O defeito só aparecia quando o navegador real carregava a página com a sessão gravada.

O VÍNCULO

Cada camada sozinha

Cookie, workspace e API parecem certos

Teste e2e no navegador real

Zero alvos. Amarra as 3

O bug era um vínculo sutil entre Cook Workpace API e pesquisa cada camada sozinha aparecer correta ou e 2e é a única ferramenta que amarra três.

O diagnóstico do vínculo veio no dump do agente. Thiago viu o resultado e falou o que o harness já tinha entregue:

Eh, e parece que deu bom. Consegui achar alguns bugs. Vou conseguir achar bug dessa forma.

O dump que marcou tudo como CUT desta vez devolveu o harness e o zero alvos.

O teste e2e no vibe coding usa Chrome do sistema

O harness reaproveitou o teste visual e achou o Chrome no sistema, sem baixar um browser extra. O teste gera o link mágico, grava o cookie no formato do admin e deixa o Chrome indistinguível de um admin logado.

Playwart não é necessário. Já estava no projeto usado pelo teste visual. Existe pro sistema sem download pesado autêntica de verdade via matic link

O dump reusou o resolvedor de Chrome que o teste visual já tinha no projeto.

Navegador real resn sem download Chromeum que acha Chrome no sistema. Isso é que permite pegar bugs que o teste no Ital nunca vê.

O teste navega, espera o texto-chave renderizar, clica, recarrega e confere persistência no banco. Chama a API real de dentro da página, com o cookie da sessão. Se o alvo criado some da marca e aparece no admin, a tela mostra zero alvos. O clique no front, com o cookie do próprio Thiago, mascara o mesmo fluxo porque a sessão dele já está montada.

No vibe coding desta sessão o dump escreveu o harness e Thiago pediu o recorte cirúrgico. O teste e2e entra no caminho que o usuário percorre, com as 3 camadas no mesmo processo.

300 testes cobrem 10 caminhos, o e2e cobre o fluxo real

O agente separou o que a suíte de unidade já faz do que o navegador precisa fazer.

a suí de 300 mais testes Eles são rápidos e cobrem os 10 caminhos por API e 2e cobre um caminho por fluxo, mas com tudo real.

Os 300 testes de unidade cobrem 10 caminhos por API e rodam rápido. O teste e2e cobre 1 caminho por fluxo, com cookie, workspace e API no mesmo Chrome.

O harness já tem 80% da infra pronta. Cada caso novo cabe em 30 linhas do padrão. Um arquivo por área navega até a rota, espera o texto de chave, age, recarrega e confere persistência. O valor aparece nas rotas com seletor de workspace e cookie. Nesses caminhos o teste de entidade fica verde e a lista da marca sai vazia.

30 linhas para o fluxo que cruza as 3 camadas

No vibe coding do dia seguinte, pegue 1 fluxo que cruza cookie, workspace e API. Rode no Chrome do sistema, com sessão gravada no formato de quem usa o produto. Se a tela devolver zero alvos, o defeito mora no vínculo entre cookie, workspace e API.

O padrão de 30 linhas cobre o fluxo que o usuário percorre de ponta a ponta, e os 300 já existem na unidade. O dado de teste leva sufixo e2e e o próprio caso apaga o alvo no final, para a próxima rodada começar limpa. O dump apontou começar por admin e clientes, as rotas mais novas e mais expostas a regressão.

Dá para assistir à live e ouvir o dump do harness, o zero alvos e o pedido do Thiago para testar o sistema inteiro.