Cypress v15.18.0: Улучшения для QA
Тип Релиза: Минорный | Дата: 2026-06-23 | Категория: Test Automation
TL;DR
cy.intercept()теперь поддерживает более сложные шаблоны URL.cy.screenshot()получил новые опции для захвата конкретных элементов.- Исправлена стабильность
cy.origin()и повышена производительность тест-раннера.
Ключевые Изменения
Полную информацию можно найти в официальном списке изменений.
Новые Возможности:
- Улучшения
cy.intercept(): Улучшено сопоставление шаблонов для сетевых запросов. Это обеспечивает более точный контроль над заглушками (stubbing) и отслеживанием (spying) API-вызовов, упрощая сложные сценарии тестирования. cy.screenshot()для Конкретных Элементов: Добавлена новая опция, позволяющая делать скриншоты конкретных DOM-элементов напрямую, что улучшает рабочие процессы визуального регрессионного тестирования без ручной обрезки.
Исправления:
- Стабильность
cy.origin(): Устранены проблемы, связанные со стабильностью навигации между источниками (cross-origin), что обеспечивает более надежное тестирование многодоменных приложений. Это критически важно для приложений, использующих разные поддомены или внешние сервисы, как мы обсуждали в статье Playwright vs Cypress Comparison. - Производительность Test Runner: Устранены неэффективности времени запуска, особенно в средах Windows, что приводит к более быстрому началу выполнения тестов.
- Отчетность об Ошибках: Исправлена ошибка, из-за которой сбои утверждений в циклах
cy.each()иногда сообщали неверные трассировки стека, улучшая ясность отладки.
Влияние на QA Команды
Эти обновления оптимизируют разработку тестов и повышают их надежность. Инженеры QA могут писать более точные сетевые моки и выполнять целевые визуальные проверки, уменьшая нестабильность и повышая эффективность отладки. Исправления стабильности способствуют более последовательному выполнению тестов.
