- Página inicial
- Guias
- Caça a testes instáveis
Guias práticos · Programação
Caça a testes instáveis
Quando um teste falha aleatoriamente, o agente o executa novamente, identifica o padrão e propõe uma correção em uma branch.
Cole isto no seu agente
Quando um teste falhar no CI e passar ao ser executado novamente, registre o caso. Execute o teste suspeito isoladamente vezes suficientes para confirmar que ele é instável e, em seguida, investigue a causa, como problemas de tempo, estado compartilhado ou ordem dos testes. Proponha uma correção em uma nova branch, com um pull request que apresente as evidências. Não desative, ignore nem exclua testes e não faça merge nem push para a branch principal. O que o agente faz
Identifique testes que falham e depois passam
Execute novamente o teste suspeito de forma isolada
Investigue a causa da instabilidade
Abra um pull request com a correção e as evidências
Regras para adicionar
- As alterações ficam em uma branch e aguardam revisão
- Não desative, ignore nem exclua testes
- Não adicione novos pacotes sem sua aprovação
O que você terá no final: Testes instáveis identificados, explicados e corrigidos em um pull request que você pode revisar.