我正在为一个特定的功能编写测试,我编写了使用datetime.utcnow()
的功能,这是必需的,因为它具有实时功能。测试的形状如下:
1。测试:
*Important_Date, in datetime format*
Function which uses Important_Date
*assertfunction*
2。使用Important_Date
if Condition:
return Important_Date < (datetime.utcnow() - timedelta(days=7))
现在,问题在于,只要Important_Date
距离7
少于datetime.utcnow()
天,测试用例就会通过。如果没有,则失败。
现在,要求将Important_Date
设置为我从datetime.utcnow()
得到的日期之前的一,二,三天。我对如何做到这一点感到困惑。
我尝试了datetime.utcnow() - 1
,该方法不起作用。
有没有办法做到这一点?任何帮助表示赞赏。
我正在Windows 10上运行的PyCharm上使用Python 3。