Иногда нужно тестировать реальные таймауты — например, context deadline. Используй короткие интервалы (10-50ms) в тестах вместо продакшн-значений. Добавляй запас на CI (time.Sleep + tolerance). Помечай такие тесты как slow и пропускай в -short. Но в целом лучше мокать время через clock interface.
Как тестировать с реальным временем?
Middle
132 просмотровAFK Offer AI
gomock vs mockery vs moq — что выбрать?