O Que É um Test Impact Graph?
Um test impact graph é um mapa de dependências que liga arquivos-fonte aos testes que os exercitam, construído a partir de coverage ou análise estática. Dado um conjunto de arquivos alterados, ele identifica o subconjunto de testes que poderiam ser afetados. O CI o usa para rodar apenas esses testes em vez da suíte inteira.
Por que isso importa
Rodar apenas os testes impactados encurta o tempo de feedback e, nos runners gerenciados da Latchkey, reduz os minutos faturados que uma execução de CI consome. O risco é um graph incompleto que deixa passar uma dependência real, então os times o revalidam periodicamente.
Guias relacionados
What Is Feature Branch Testing?Feature branch testing runs the full test suite against a branch before it merges, catching regressions in is…
What Is a Coverage Gate?A coverage gate is a CI rule that fails a build when test coverage falls below a set threshold, enforcing a m…
What Is a Flaky Test Detector?A flaky test detector identifies tests that pass and fail nondeterministically by analyzing run history, so u…