Skip to content
Latchkey

Isolamento de Testes - Definição do Glossário de CI/CD

O isolamento de testes garante que cada teste comece de um estado limpo e não influencie o resultado de outro.

Isolamento de testes significa que cada teste roda independentemente, sem depender de ou afetar outros testes. Testes isolados podem rodar em qualquer ordem e em paralelo sem interferir.

O isolamento é alcançado redefinindo estado compartilhado, usando fixtures novas e evitando mutação global. Sua ausência causa falhas dependentes de ordem e difíceis de depurar.

No CI

A execução de testes em paralelo em runners exige isolamento forte. Testes que compartilham um banco de dados ou uma variável global falham de forma intermitente quando rodam concorrentemente.

Guias relacionados