为了账号安全,请及时绑定邮箱和手机立即绑定

如何为一小时后函数返回时间编写单元测试

如何为一小时后函数返回时间编写单元测试

Go
鸿蒙传说 2023-05-15 14:41:06
我有以下函数,它在当前时间添加给定的小时数并返回新时间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 回答

?
弑天下

TA贡献1818条经验 获得超7个赞

您可以尝试模拟时间提供者并在模拟中设置 time.Now() 函数以返回您控制的预设值。在生产中,您可以将其转发给实际时间的调用。



查看完整回答
反对 回复 2023-05-15
  • 1 回答
  • 0 关注
  • 62 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信