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.