Spec-Zone.ru › Cypress

clearLocalStorage

Очистить данные в localStorage для текущего домена и поддомена.

Cypress автоматически выполняет эту команду перед каждым тестом, чтобы предотвратить совместное использование состояния между тестами. Вам не нужно использовать эту команду, если вы не используете её для очистки localStorage внутри одного теста.

Синтаксис

cy.clearLocalStorage()
cy.clearLocalStorage(key)
cy.clearLocalStorage(options)
cy.clearLocalStorage(keys, options)

Использование

Правильное использование

cy.clearLocalStorage() // clear all local storage

Аргументы

keys (Строка, Регулярное выражение)

Укажите ключ, который нужно очистить в localStorage.

options (Объект)

Передайте объект опций, чтобы изменить поведение по умолчанию cy.clearLocalStorage().

Опция По умолчанию Описание
log true Отображает команду в журнале команд

Возвращаемое значение

  • cy.clearLocalStorage() возвращает null .
  • cy.clearLocalStorage() не может быть дальше использована в цепочке.

Примеры

Без аргументов

Очистка всего localStorage

cy.clearLocalStorage()

Конкретный ключ

Очистка localStorage с ключом 'appName'

cy.clearLocalStorage('appName')

Очистка всего localStorage, соответствующего регулярному выражению /app-/

cy.clearLocalStorage(/app-/)

Правила

Требования

  • cy.clearLocalStorage() требует привязки к cy .

Утверждения

  • cy.clearLocalStorage() не может иметь никаких утверждений в цепочке.

Таймауты

  • cy.clearLocalStorage() не может иметь таймауты.

Журнал команд

cy.clearLocalStorage(/prop1|2/).then((ls) => {
  expect(ls.getItem('prop1')).to.be.null
  expect(ls.getItem('prop2')).to.be.null
  expect(ls.getItem('prop3')).to.eq('magenta')
})

Вышеуказанные команды отобразятся в Журнале команд как:

Command log for clearLocalStorage

При нажатии на clearLocalStorage в журнале команд, консоль выведет следующее:

console.log for clearLocalStorage

См. также

  • cy.clearCookies()

© 2017 Cypress.io
Licensed under the MIT License.
https://docs.cypress.io/api/commands/clearlocalstorage

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API