1
我爲web應用程序編寫單元測試,我應該更改函數等待時間TIME_TO_WAIT來測試某些模塊。代碼 例子:修補程序datetime.timedelta.total_seconds
import time
from datetime import datetime as dt
def function_under_test():
TIME_TO_WAIT = 300
start_time = dt.now()
while True:
if (dt.now() - start_time).total_seconds() > TIME_TO_WAIT:
break
time.sleep(1)
我明白的方式與datetime.timedelta.total_seconds()的補丁來解決這個問題,但我不`噸知道如何正確地做到這一點。
謝謝。
您還可以修補'dt.now'類方法。也許'time.sleep'函數也是如此,所以你不必等待...... – Kendas