Что такое flaky tests?

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

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

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

Как сгенерировать OpenAPI из Go кода?