Cypress v15.13.0: Ключевые Обновления для Автоматизации QA

Cypress.io выпустила версию v15.13.0 24 марта 2026 года, внеся ряд улучшений в популярный фреймворк для автоматизации тестирования. Это обновление направлено на повышение удобства для разработчиков и надежности тестов.

TL;DR

  • Расширенные возможности cy.intercept() для продвинутого сетевого stubbing и сопоставления запросов.
  • Улучшенная поддержка Component Testing, особенно для современных JavaScript фреймворков.
  • Исправления стабильности cy.origin() в сложных сценариях кросс-доменного тестирования.

Ключевые Изменения

Новые Возможности:

  • Продвинутый Сетевой Stubbing с cy.intercept(): В этом релизе представлены новые возможности для cy.intercept(), позволяющие более детально контролировать сетевые запросы и ответы. Инженеры QA теперь могут определять более сложные шаблоны сопоставления и динамические ответы, упрощая симуляцию различных состояний бэкенда. Это критически важно для изоляции фронтенд-тестов от бэкенд-зависимостей, тема, часто рассматриваемая в нашем руководстве по Cypress.
  • Улучшения Component Testing: Cypress v15.13.0 дополнительно совершенствует свои возможности Component Testing. Обновления включают улучшенную интеграцию с конкретными современными фреймворками (например, улучшенная поддержка Vue 3 или React 18 hooks) и расширенные инструменты отладки в Test Runner. Для тех, кто глубоко изучает Cypress, понимание этих функций является ключевым.

Исправления:

  • Стабильность cy.origin(): Значительные улучшения стабильности были применены к cy.origin(), устраняя граничные случаи и повышая надежность при тестировании приложений в нескольких доменах. Это обеспечивает более последовательные результаты для сложных пользовательских сценариев.
  • Оптимизация Производительности: Были реализованы общие настройки производительности, что привело к немного более быстрому выполнению тестов, особенно в больших наборах тестов.

Устаревшие Функции:

  • В этом минорном обновлении не вводится серьезных ломающих изменений или устаревших функций. Пользователям рекомендуется ознакомиться с официальным списком изменений для любых незначительных корректировок поведения.

Влияние на QA Команды

Эти обновления предоставляют QA командам более мощные инструменты для создания изолированных и надежных тестов. Улучшения cy.intercept() позволяют более точно контролировать тестовые среды, в то время как стабильность cy.origin() повышает качество кросс-доменного тестирования. Команды могут ожидать более стабильных запусков тестов и потенциально более быстрых циклов обратной связи, что соответствует лучшим практикам, обсуждаемым в статьях, таких как Cypress Deep Dive.

Часто Задаваемые Вопросы

В: Является ли Cypress v15.13.0 ломающим изменением? О: Нет, это минорное обновление в рамках серии Cypress 15 и оно не вносит ломающих изменений.

В: Как обновиться до Cypress v15.13.0? О: Вы можете обновиться, выполнив npm install cypress@15.13.0 или yarn add cypress@15.13.0 в вашем проекте.

В: Где я могу найти официальный список изменений для этого релиза? О: Подробный список изменений доступен в официальной документации Cypress: Cypress v15.13.0 Changelog.