Testando código Go concorrente com synctest
Pare de usar sleeps em testes concorrentes do Go.
Testar código Go concorrente sempre exigiu um pouco de disciplina. Goroutines são baratas, canais são simples e o cancelamento de contexto é idiomático — workers em background e temporizadores estão em todos os lugares em serviços Go reais.