Как написать модульный тест для времени возврата функции через час - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть следующая функция, которая добавляет указанное количество часов в текущее время и возвращает новое время в

func getExpiryTime(hour int) *string {
   const layout = "2006-01-02T15:04:05Z"
   expiryTime := time.Now().Local().Add(time.Hour *time.Duration(hour))
   return aws.String(expiryTime.Format(layout))
}

Каков наилучший способ написания модульного теста для этой функции?

1 Ответ

0 голосов
/ 06 декабря 2018

Вы можете попробовать издеваться над поставщиком времени и настроить функцию time.Now () в вашем макете, чтобы вернуть предустановленное значение, которым вы управляете.В процессе производства вы можете переадресовать это на вызов фактическому времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...