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 содержит полный список всех обновлений.
