Pipeline de TDD com IA: Como Instruções Ruins Criaram 3.400 Testes e o Que os Corrigiu

O Problema: Interpretação Literal em Escala
Um desenvolvedor criou um pipeline TDD multiagente usando Claude Code, com diferentes agentes lidando com tarefas específicas: um escreve testes, um escreve código para passá-los, um revisa tudo e um procura por casos extremos. A instrução inicial era simples: "escreva testes para tudo".
O sistema parecia funcionar - a contagem de testes continuava subindo e o CI estava verde. No entanto, uma auditoria revelou problemas com os 3.400 testes gerados:
- 44% válidos
- 30% precisavam de retrabalho
- 26% lixo completo
Os testes de lixo incluíam:
- Testes que construíam um objeto de configuração JSON e então afirmavam que ele era igual a si mesmo
- Testes que verificavam se uma interface TypeScript tinha o formato correto construindo o objeto e afirmando que correspondia ao que acabaram de construir
- Testes para arquivos estáticos que nunca mudarão
O desenvolvedor excluiu quase 20.000 linhas de código de teste e identificou o problema central: "Claude não errou. Eu errei. Eu disse 'escreva testes para tudo' e ele me ouviu alto e claro. Cada arquivo. Cada configuração. Cada definição de tipo. Minhas instruções eram o problema, e o agente as seguiu perfeitamente."
A Solução: Classificação e Revisão
A correção envolveu duas mudanças principais:
1. Classificar itens de trabalho antes dos testes:
- Funcionalidades recebem 3-5 testes comportamentais (essa coisa realmente funciona?)
- Tarefas recebem 1-2 testes de fumaça (quebrou algo óbvio?)
- Bugs recebem 2-3 testes de regressão (esse bug específico voltará?)
- Melhorias testam apenas comportamento novo ou alterado
2. Adicionar um agente de revisão: Um agente separado examina tanto os testes quanto a implementação com contexto novo, capturando problemas que os agentes de escrita perderam porque estavam muito próximos de sua própria saída.
Resultados Após a Correção
- 3.400 testes reduzidos para 2.525
- Tempo de execução caiu de 117 segundos para ~50 segundos
- Cada teste restante valida comportamento real
Insight Principal
"Construir com agentes de IA torna seu pensamento descuidado visível em escala. Um humano escreve testes ruins, você obtém alguns testes ruins. Dê uma instrução ruim para um pipeline de agentes processando centenas de itens de trabalho? Você obtém centenas de testes ruins. O mesmo pensamento ruim, apenas amplificado por tudo o que toca. Corrija o pensamento, corrija a saída."
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

Otimização de Custos do Agente OpenClaw com Otimização de DOM e Monitoramento por Painel
Reduziu os custos do agente OpenClaw em 41% usando avaliação personalizada de JavaScript para leituras de DOM, minimizando chamadas de API e inchaço de tokens. Um painel de tokens em tempo real suporta o rastreamento de uso.

Experiência de Engenheiro de TI com Desenvolvimento Assistido por IA Revela Armadilhas Comuns
Um engenheiro de TI com formação em sistemas e automação compartilha sua jornada usando IA para desenvolvimento full-stack, detalhando problemas arquiteturais específicos que surgiram conforme as aplicações cresceram, incluindo manipulação excessiva de dados no lado do cliente, separação inadequada de responsabilidades e problemas de segurança.

VibecodedHub: Uma Plataforma de Descoberta Construída Integralmente com Claude Code
Um desenvolvedor criou o VibecodedHub, uma plataforma de descoberta e lançamento para projetos construídos com IA, usando o Claude Code como engenheiro principal em várias sessões focadas. A plataforma inclui página inicial, autenticação, feed, submissões de projetos, integrações Stripe, painel administrativo, SEO e imagens OG.

Usei OpenClaw para corrigir script de rastreamento de despesas – Capturei lógica de assinatura que perdi
Um desenvolvedor usou o OpenClaw para corrigir seu script Python de controle de despesas – ele reclassificou assinaturas com base em valores fixos e intervalos de cobrança, e adicionou tolerância de valor para contas de telefone.