Как бороться с flaky тестами?

Middle
177 просмотров
AFK Offer AI

Первый шаг — идентификация: запускай тесты несколько раз (go test -count=10). Изолируй тесты: не зависи от порядка выполнения, используй t.Parallel() осознанно. Для time-dependent — используй clock interface. Для network — мокай. Race detector обязателен: go test -race. Если не можешь починить сразу — помести в карантин, но не игнорируй.

Следующий вопрос

Как найти пересечение двух массивов?