1. Página inicial
  2. Guias
  3. 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

  1. Identifique testes que falham e depois passam

  2. Execute novamente o teste suspeito de forma isolada

  3. Investigue a causa da instabilidade

  4. 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.