Spec-Zone.ru › Cypress

Cypress.session

Cypress.session — это набор методов-помощников, связанных с сессиями, предназначенных для использования вместе с командой cy.session().

Экспериментальная

API session в настоящее время находится на стадии разработки, и его можно включить, установив флаг experimentalSessionSupport в значение true в конфигурации Cypress или используя Cypress.config() вверху файла спецификации.

Включение этого флага выполняет следующие действия:

  • Он добавляет команду cy.session() для использования в тестах.
  • Он добавляет API Cypress.session.
  • Он добавляет следующие новые возможности (которые станут стандартными в будущей основной версии Cypress) в начале каждого теста:
    • Страница очищается (устанавливается в about:blank).
    • Все активные данные сессии (куки, localStorage и sessionStorage) по всем доменам очищаются.
  • Он переопределяет методы Cypress.Cookies.preserveOnce() и Cypress.Cookies.defaults().

Поскольку страница очищается перед каждым тестом, необходимо явно вызвать cy.visit() в каждом тесте, чтобы перейти на страницу вашего приложения.

Синтаксис

Очистить все сохраненные сессии и повторно выполнить текущий файл спецификации.

Cypress.session.clearAllSavedSessions()

Это также можно сделать, нажав кнопку "Очистить все сессии" в Панели инструментов сессий.

Sessions Instrument Panel

См. также

  • cy.session()

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

Spec-Zone.ru

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