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
Flaky Test - CI/CD Glossary DefinitionFlaky Test: A **flaky test** passes and fails on the same code due to nondeterminism (races, timing, external…
Test Flake Rate - CI/CD Glossary DefinitionTest Flake Rate: Test flake rate is the fraction of test runs that fail non-deterministically on unchanged co…
Self-Healing CI - CI/CD Glossary DefinitionSelf-Healing CI: **Self-healing CI** automatically detects, fixes, and retries transient or mechanical failur…