Este loop faz a cobertura de testes crescer aos poucos, em vez de um lote arriscado de uma vez.
O ciclo mede a cobertura atual, escolhe o módulo menos coberto e de maior risco, escreve testes focados em comportamento real, roda a suíte de novo e repete.
Ele para quando a cobertura atinge a meta (por exemplo, 90%), tudo passa e nenhum teste novo é instável.
A ideia é cobrir ramos, caminhos de erro e casos de borda, nunca enganar a métrica com asserções vazias.
Quando usar
- Quando a cobertura está baixa e você quer subir com segurança.
- Para priorizar o código mais arriscado e menos testado.
- Quando você quer testes reais, não números inflados.
Como usar
Rode o loop pedindo para medir a cobertura, cobrir o módulo de maior risco com testes de verdade, rodar a suíte e continuar até bater a meta com tudo verde.