如何为集成测试设置时区

时间:2018-11-07 19:25:39

标签: python timezone integration-testing

我正在尝试编写一些集成测试以验证我的应用程序能够处理 时间适当。我要编写的测试之一是确保时区 被处理。这是我要进行的测试:

# 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将数据写入远程数据库

0 个答案:

没有答案