Skip to content
Latchkey

Test Sharding - Definição do Glossário de CI/CD

O test sharding divide uma única suíte de testes em subconjuntos independentes (shards) que rodam em paralelo em várias máquinas ou jobs, e depois combina os resultados. Ele reduz o tempo total de teste em proporção aproximada ao número de shards.

No GitHub Actions

Uma matrix fornece a cada job um índice de shard e o total, e o test runner (Jest, Playwright, pytest com plugins) seleciona sua fatia. Um job final de fan-in mescla os relatórios e reporta o status combinado.

Guias relacionados