Я пытаюсь написать несколько интеграционных тестов, чтобы убедиться, что мое приложение обрабатывает
время правильно. Один из тестов, который я хотел бы написать, - убедиться, что часовые пояса
обрабатываются Это тест, который я хотел бы выполнить:
# 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
Записывает данные в удаленный БД