Flaky tests — тесты которые иногда проходят, иногда падают без изменений в коде. Причины: race conditions, зависимость от времени, порядка выполнения, внешних сервисов, недетерминированные данные. В Go часто из-за горутин без синхронизации. go test -race помогает найти гонки. Flaky тесты подрывают доверие к CI и замедляют разработку.
Что такое flaky tests?
Middle
190 просмотровAFK Offer AI
Как сгенерировать OpenAPI из Go кода?