Иногда нужно тестировать реальные таймауты — например, context deadline. Используй короткие интервалы (10-50ms) в тестах вместо продакшн-значений. Добавляй запас на CI (time.Sleep + tolerance). Помечай такие тесты как slow и пропускай в -short. Но в целом лучше мокать время через clock interface.
Как тестировать с реальным временем?
Middle
111 просмотровAFK Offer AI
Что не так: type Config struct { mu sync.Mutex; data map[string]string }; cfg := Config{data: make(map[string]string)}; cfg2 := cfg?