Teste de Snapshot - Definição do Glossário de CI/CD
O teste de snapshot salva uma saída de referência e sinaliza qualquer diferença posterior em relação a ela.
O teste de snapshot registra a saída do código (UI renderizada, dados serializados) na primeira execução e compara execuções futuras com esse snapshot armazenado, falhando quando a saída muda inesperadamente.
Popularizados pelo Jest para componentes de UI, snapshots detectam mudanças não intencionais de forma barata. O risco é carimbar snapshots ruins ao atualizá-los sem revisão.
No CI
Faça commit dos snapshots no controle de versão para que o CI possa detectar desvios. Os revisores devem inspecionar os diffs de snapshot em vez de regerá-los cegamente.
Guias relacionados
Golden Testing - CI/CD Glossary DefinitionGolden Testing: Golden testing compares program output against a known-good reference file, the golden file,…
Approval Testing - CI/CD Glossary DefinitionApproval Testing: Approval testing captures the actual output of code and requires a human to approve it as c…
Characterization Test - CI/CD Glossary DefinitionCharacterization Test: A characterization test captures the current behavior of existing (often legacy) code…