需要动态设置日期,以便测试不会失败

时间:2019-07-08 07:08:08

标签: python python-3.x python-datetime

我正在为一个特定的功能编写测试,我编写了使用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。

0 个答案:

没有答案