Cypress v15.15.0: Обзор Обновлений для QA

Cypress.io выпустил версию v15.15.0 12 мая 2026 года. Это минорное обновление, сфокусированное на стабильности и улучшении опыта разработчиков в автоматизации тестирования. Этот релиз развивает предыдущие версии, предлагая доработки, которые принесут пользу QA-командам, использующим Cypress. Для тех, кто только начинает работать с Cypress, наше полное руководство станет отличной отправной точкой.

TL;DR

  • Улучшена отчетность об ошибках для сетевых перехватов.
  • Исправлены проблемы cy.screenshot() в CI.
  • Незначительные оптимизации производительности.

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

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

  • Улучшенные Сообщения Об Ошибках cy.intercept(): Сообщения об ошибках для сбоев cy.intercept() стали более информативными, что ускоряет отладку проблем с сетевыми запросами. Это помогает QA-инженерам быстрее выявлять проблемы при тестировании API.
  • Опция timeout для cy.origin(): Добавлена новая опция timeout к команде cy.origin(), позволяющая более точно контролировать продолжительность выполнения команд в кросс-доменных контекстах. Это может быть особенно полезно для сложных сценариев, как мы обсуждаем в нашем глубоком погружении в Cypress.

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

  • Стабильность cy.screenshot(): Устранены периодические проблемы, когда cy.screenshot() мог завершаться с ошибкой, особенно в безголовых средах Continuous Integration (CI). Это исправление повышает надежность визуального регрессионного тестирования и генерации артефактов.
  • Поведение cy.type(): Исправлена ошибка, влияющая на cy.type() с определенными специальными символами в некоторых версиях браузеров, обеспечивая более последовательную симуляцию ввода.
  • Производительность Test Runner: Внедрены незначительные исправления утечек памяти, что способствует повышению стабильности и производительности при длительном выполнении тестовых наборов.

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

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

Полный список изменений доступен в официальном changelog Cypress v15.15.0.

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

Это обновление повышает общую стабильность и удобство отладки для пользователей Cypress. QA-команды могут ожидать более надежного выполнения тестов, особенно в CI-пайплайнах, и более четкой обратной связи при возникновении проблем, связанных с сетью. Опция timeout для cy.origin() предоставляет больший контроль для продвинутых сценариев тестирования, делая Cypress еще более надежным инструментом по сравнению с альтернативами, такими как Selenium или Playwright.

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

  • В: Является ли Cypress v15.15.0 обратно несовместимым изменением?
    • О: Нет, это минорный релиз, и он не содержит обратно несовместимых изменений.
  • В: Как обновиться до Cypress v15.15.0?
    • О: Вы можете обновиться, выполнив npm install cypress@15.15.0 или yarn add cypress@15.15.0 в директории вашего проекта.
  • В: Где я могу найти подробную информацию об изменениях?
    • О: Официальный changelog Cypress содержит полный список всех обновлений.