Из Cypress Документы
Для постоянных файлов cookie : по умолчанию Cypress автоматически очищает все файлы cookie перед каждым тестом, чтобы предотвратить создание состояния.
Вы можете сохранить определенные cookie-файлы в белом списке для всех тестов, используя API Cypress.Cookies:
// now any cookie with the name 'session_id' will
// not be cleared before each test runs
Cypress.Cookies.defaults({
whitelist: "session_id"
})
Для сохранения localStorage : он не встроен в банкомат, но вы можете его достичьвручную прямо сейчас, потому что метод, который очищает локальное хранилище, публично представлен как Cypress.LocalStorage.clear.
Вы можете сделать резервную копию этого метода и переопределить его на основе отправленных ключей.
const clear = Cypress.LocalStorage.clear
Cypress.LocalStorage.clear = function (keys, ls, rs) {
// do something with the keys here
if (keys) {
return clear.apply(this, arguments)
}
}