SkillEngenhariaExecução
Refactoring Under Green Tests
Refatora apenas com testes verdes, preservando comportamento e melhorando legibilidade ou arquitetura.
Ações
PerfilDev
ProfundidadeMédia
Idiomapt-BR
Objetivo
Em uma frase.
Melhorar estrutura, nomes e organização interna sem alterar comportamento observável. A suíte verde é a proteção que permite mudar com segurança.
Aplicação
Quando
faz sentido.
Usar
- Depois de uma rodada TDD verde.
- Após corrigir bug e adicionar teste de regressão.
- Quando duplicação, nomes ruins ou acoplamento ficaram evidentes durante a implementação.
- Antes de entregar uma mudança que funciona, mas ficou difícil de revisar.
Prompt
Instruções
para a IA.
Passo 1 - Fixar baseline
Rode o menor conjunto de testes que cobre a mudança. Registre o comando e o resultado antes de tocar na estrutura.
### Passo 2 - Escolher uma melhoria por vez
Trabalhe em passos pequenos:
- Renomear variável/função.
- Extrair helper local.
- Remover duplicação.
- Mover responsabilidade para módulo existente.
- Simplificar condição.
- Eliminar código morto.Não combine refatoração com novo comportamento.
### Passo 3 - Rodar testes após cada passo relevante
Se os testes falham, reverta ou corrija o último passo. Não avance adicionando outra mudança por cima.
### Passo 4 - Encerrar quando a relação custo/benefício cair
Pare quando o código estiver claro o suficiente para a entrega atual. Refatorações maiores devem virar plano separado, não expansão silenciosa.
Constelação
Onde
ela vive.
Workflows que usam
Bundles que incluem