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 могут писать более точные сетевые моки и выполнять целевые визуальные проверки, уменьшая нестабильность и повышая эффективность отладки. Исправления стабильности способствуют более последовательному выполнению тестов.

FAQ