Skip to content
Latchkey

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

Paralelismo de testes é executar uma suíte de testes em vários workers, processos ou máquinas ao mesmo tempo para reduzir o tempo de relógio. A suíte é dividida em shards que executam de forma concorrente.

Como acelera a CI

Uma suíte serial de 20 minutos dividida em 4 shards termina em cerca de 5 minutos mais o overhead. O GitHub Actions faz isso com strategy.matrix; runners como pytest-xdist (-n auto) paralelizam dentro de uma única máquina.

O problema

O paralelismo expõe testes que compartilham estado. Testes que passam em série mas falham quando executados juntos normalmente vazam fixtures ou dependem da ordem de execução.

Guias relacionados