gpt4 book ai didi

testing - Golang 有 libfaketime 替代品吗?

转载 作者:IT王子 更新时间:2023-10-29 01:47:10 72 4
gpt4 key购买 nike

我想自动化一些测试,在这些测试中我必须操纵系统时间来检查用 golang 编写的程序的身份验证行为。根据this post , libfaketime 不适用于 golang。有没有另一种方法可以实现我想用 libfaketime 做的事情?

这是来自 github 的 libfaketime 功能的描述。

libfaketime intercepts various system calls that programs use to retrieve the current date and time. It then reports modified (faked) dates and times (as specified by you, the user) to these programs. This means you can modify the system time a program sees without having to change the time system-wide.

最佳答案

没有,没有。

你需要使用类似 clockwork 的东西(有关更多信息,请参阅 this)并在您的代码周围明确传递“时间”实现。


从 2021 年 3 月 1 日开始更新,使用更新的选项列表:

关于testing - Golang 有 libfaketime 替代品吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48173379/

72 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com