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

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

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

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

Как работать с Excel из Go?