Используй go test -race для детекции гонок. Для воспроизводимости — sync.WaitGroup чтобы запустить N горутин одновременно. Тестируй edge cases: одновременная запись, close канала при активных читателях. Пакет goleak проверяет утечки горутин. Для сложных сценариев — стресс-тесты с -count=1000.
Как тестировать конкурентный код?
Middle+
296 просмотровAFK Offer AI
Как оптимизировать HTTP server?