TL;DR

  • Переопределение переменных окружения для тестирования на staging/dev.
  • Новые подсказки по Visual Regression Analysis (VRA) в режиме Layout.
  • Улучшенные коды выхода CLI для прерванных запусков.

Ключевые изменения в Percy v1.32.0 (Выпущено 17 июня 2026 г.)

Это минорное обновление Percy (с v1.31.9 до v1.32.0) от BrowserStack направлено на улучшение конфигурируемости, пользовательских подсказок и надежности CLI для автоматизации тестирования.

Улучшения:

  • Переопределение переменных окружения: Percy теперь поддерживает переопределение переменных окружения для webdriver-utils, специально разработанное для тестирования в средах staging и Percy-dev. Эта функция (feat(webdriver-utils): env-var overrides for staging/percy-dev testing) упрощает управление конфигурацией на различных этапах развертывания, позволяя инженерам QA адаптировать поведение Percy без изменения основных тестовых скриптов.
  • Подсказки VRA в режиме Layout Review: Новая функция (feat(core): tip about VRA when a build uses Layout review mode) вводит полезные подсказки относительно Visual Regression Analysis (VRA) при использовании режима Layout review. Это направляет пользователей к более эффективным стратегиям визуального тестирования, согласуясь с лучшими практиками, обсуждаемыми в статьях, таких как Percy, Applitools, BackstopJS: Инструменты визуального регрессионного тестирования.

Исправления ошибок:

  • Код выхода CLI для прерванных запусков: Важное исправление (fix(cli-command): exit non-zero on any signal-aborted run) гарантирует, что команда Percy CLI завершает работу с ненулевым кодом состояния, если запуск был прерван сигналом. Это критически важно для CI/CD пайплайнов, позволяя им точно обнаруживать и реагировать на неудачные или прерванные визуальные тесты.

Обслуживание:

  • Обход ограничения активов PERCY_GZIP: Исправление (fix(core): allow PERCY_GZIP to bypass raw-size cap on asset discovery) устраняет проблему, при которой PERCY_GZIP мог обходить ограничение на размер необработанных активов при их обнаружении, обеспечивая единообразную обработку активов.

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

Команды QA получают больше контроля над конфигурациями, специфичными для окружения, и улучшенные рекомендации по визуальному регрессионному анализу. Улучшенные коды выхода CLI повышают надежность CI/CD, гарантируя, что автоматизированные пайплайны точно отражают результаты тестов и предотвращают скрытые сбои. Эти обновления оптимизируют рабочие процессы визуального тестирования и повышают общую эффективность автоматизации тестирования.

Официальный Changelog: Percy CLI v1.32.0 Full Changelog