Skip to content
Latchkey

Estado Compartilhado - Definição do Glossário de CI/CD

Estado compartilhado são dados mutáveis reutilizados entre testes, e uma fonte comum de interferência entre eles.

Estado compartilhado são dados ou recursos (globais, singletons, um banco de dados comum, arquivos) acessados por múltiplos testes. Estado compartilhado mutável é uma causa primária de testes instáveis e dependentes de ordem.

Estado compartilhado somente leitura (constantes, fixtures) é seguro. Estado compartilhado mutável deve ser redefinido entre testes ou escopado por teste para preservar o isolamento.

No CI

Runners paralelos multiplicam o risco do estado compartilhado. Um banco de dados de teste compartilhado precisa de schemas por worker ou transações revertidas após cada teste.

Guias relacionados