0

我有这个遗留功能,我想写一个单元测试:

def get_hour_diff(src):
    if not src:
        return 0
    return ((datetime.strptime(src, "%Y%m%d%H%M%SZ") - datetime.now()).total_seconds()) / 3600 if src else 0

如何datetime.now()使用标准库进行模拟unittest
我设法在我的测试功能上使用Freezegun装饰器来做到这一点@freeze_time("2022-01-01"),它工作得非常好,但我想知道如果没有外部包怎么能做到这一点。

4

0 回答 0