Skip to content
Latchkey

Teste de Caracterização - Definição do Glossário de CI/CD

Um teste de caracterização fixa como o código legado se comporta hoje para que refatorações possam prosseguir com segurança.

Um teste de caracterização captura o comportamento atual de código existente (muitas vezes legado) exatamente como ele é, fornecendo uma rede de segurança antes de refatorar, mesmo que esse comportamento inclua bugs.

Cunhados por Michael Feathers, esses testes documentam o comportamento real em vez do comportamento pretendido. Eles protegem contra mudanças não intencionais quando a especificação original é desconhecida.

Na prática

Escreva testes de caracterização em torno de um módulo legado primeiro, depois refatore com confiança, sabendo que a suíte sinalizará qualquer mudança de comportamento.

Guias relacionados