Я знаю его 3 года слишком поздно, но, может быть, он может помочь кому-то другому, потому что я нашел что-то подобное, кроме библиотеки времени и времени, что не совсем то же самое, что и просьбы здесь.
ive сделал что-то подобное для немецкого часового пояса, это немного сложно из-за летнего времени и високосных лет, когда у вас есть 366 дней.
ему может потребоваться небольшая работа с функцией isDaylightSavingTimeInGermany, разные временные интервалы изменяются в разное время перехода на летнее время.
в любом случае, посмотрите эту страницу: https://github.com/zerkotin/german-timezone-converter/wiki
основными методами являются: convertLocalDateToGermanTimezone convertGermanDateToLocalTimezone
ive прилагает усилия к документированию, поэтому он не будет настолько запутанным.
Это ожидаемое поведение в Cypress. Я считаю, что вы должны сохранять файлы cookie каждые it()
/ context()
,
beforeEach('Preserve the cookies to persist the state', () => {
Cypress.Cookies.preserveOnce('sessionid', 'csrftoken')
})
В приведенном выше сценарии [ 114] и csrftoken
- имена токенов, которые я хочу сохранить / сохранить после каждого теста.
Альтернативой является внесение в белый список маркеров cookie, которые вы хотите сохранить,
Cypress.Cookies.defaults({whitelist: 'sessionid'});