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