Poluição de Testes - Definição do Glossário de CI/CD
A poluição de testes é o estado remanescente de um teste que vaza e afeta testes subsequentes.
A poluição de testes ocorre quando um teste deixa para trás estado (arquivos, linhas de banco de dados, variáveis globais) que altera o comportamento de testes posteriores. Ela cria falhas dependentes de ordem.
A poluição torna as suítes frágeis: testes passam sozinhos, mas falham juntos, ou falham apenas em certa ordem. Teardown e isolamento adequados a previnem.
Como detectar
Rode os testes em ordem aleatória para expor a poluição. Um teste que só passa quando seus vizinhos rodaram antes está poluindo estado compartilhado.
Guias relacionados
Shared State - CI/CD Glossary DefinitionShared State: Shared state is data or resources (globals, singletons, a common database, files) accessed by m…
Test Isolation - CI/CD Glossary DefinitionTest Isolation: Test isolation means each test runs independently, without depending on or affecting other te…
Teardown - CI/CD Glossary DefinitionTeardown: Teardown is the cleanup phase that runs after a test to release resources and reset state, such as…