我正在尝试编写一些集成测试以验证我的应用程序能够处理 时间适当。我要编写的测试之一是确保时区 被处理。这是我要进行的测试:
# GIVEN - A system in eastern time with a time written to disk
setSystemTimezone("eastern time")
myTool --write-time-to-disk
timeEastern: str = myTool --get-time # Time is returned as a string - cannot change this
# WHEN - Change timezone to pacific time & read time
setSystemTimezone("eastern time")
timePacific: str = myTool --get-time
# THEN - Time is different by 3 hours
...
由于我正在编写迭代测试,所以我不想模拟特定的数据功能。我会 而是更改我的系统的时区,python env或..?
有关我正在测试的内容的更多信息:
myTool
是一个Click命令myTool
将数据写入远程数据库