Skip to content
Latchkey

Test Retry - Definição do Glossário CI/CD

Um test retry reexecuta um teste (ou job) que falhou um número limitado de vezes antes de declará-lo como falho, para absorver falhas transitórias e não determinísticas em vez de bloquear um merge por causa de um flake pontual.

Use com cuidado

Retries mascaram a instabilidade em vez de corrigi-la. Limite os retries (comumente 1-2) e monitore quais testes fazem retry para que você possa priorizar os piores infratores em vez de deixar as falhas se esconderem indefinidamente.

Na CI

Um retry que reexecuta apenas o teste que falhou é mais barato do que reexecutar o job inteiro. A autocorreção no estilo Latchkey aplica uma ideia semelhante no nível da infraestrutura, refazendo jobs que falham por motivos mecânicos, como um OOM do runner.

Guias relacionados