Не используй time.Now() напрямую — инжекти через интерфейс Clock с методом Now(). В тестах передаёшь fakeClock с фиксированным временем. Альтернатива — функция-переменная var nowFunc = time.Now, в тестах подменяешь. Библиотека clockwork от Jon Bodner тоже популярна.
Как тестировать time-dependent код?
Middle
295 просмотровAFK Offer AI
Задача: объясните почему nil interface не равен nil pointer