Ошибка тестирования снимков Jest в конвейере GitLab из-за несоответствия часового пояса
У меня есть обычные тесты моментальных снимков Jest для компонента, который вызывает
toDateString()
и
toTimeString()
.
Все тесты проходят, когда я запускаю локально, потому что и тесты, и мой компонент работают в моем текущем часовом поясе (EST); однако, когда я проверяю тесты в GitLab, снимок выполняется в EST, но компонент вызывает методы в универсальном скоординированном времени, что приводит к сбою.
Есть ли способ имитировать часовые пояса в Jest? Или есть другое решение?
Я использую Windows (не мой выбор).
1 ответ
Мне удалось исправить эту проблему, добавив
TZ=UTC
к моему
.env
файл. Хотя я использую Mac.