Как установить часовой пояс для интеграционных тестов - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь написать несколько интеграционных тестов, чтобы убедиться, что мое приложение обрабатывает время правильно. Один из тестов, который я хотел бы написать, - убедиться, что часовые пояса обрабатываются Это тест, который я хотел бы выполнить:

# 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 Записывает данные в удаленный БД
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...