CAT PAW

Все workflows

QA

Настройте тесты визуальной регрессии

Стабильные проверки снимков экрана критических состояний интерфейса: ловят значимые визуальные изменения без лишнего шума.

Процесс

Делай в этом порядке.

  1. Выберите критические страницы и состояния компонентов, включая адаптивные точки перелома, ошибки, пустые состояния и состояния взаимодействия.
  2. Сделайте среду отрисовки детерминированной: закрепите браузер, область просмотра, шрифты, локаль, время, поведение анимации, данные и сетевые зависимости.
  3. Реализуйте проверки снимков со стабильными локаторами и маскируйте или заменяйте подлинно динамические области.
  4. Генерируйте базовые линии в той же среде, что и для дальнейшего сравнения, и вручную просмотрите каждый базовый снимок.
  5. Повторяйте сравнения, чтобы найти нестабильные пиксели; корректируйте ожидание готовности или узко обоснованные допуски, а не прячьте широкие области.
  6. Добавьте набор и артефакты изображений в CI, задайте явный процесс проверки обновления базовых линий и проверьте, что намеренное визуальное изменение ловится.

Принеси это

Входы, которые кот спросит.

  • Запускаемый интерфейс и критические состояния
  • Поддерживаемые браузеры и матрица областей просмотра
  • Среда CI
  • Политика хранения базовых линий

Роутер + один playbook

Сначала маршрут. Выбери один.

Cat Paw открывает один playbook на задачу, не смешивает несколько. Начни с этого роутера; остальные пути — кандидаты именно этого workflow.

  • Роутер: engineering-pack
  • skills/engineering/alirezarezvani/senior-qa/SKILL.md
  • skills/product/pm-execution/test-scenarios/SKILL.md

Границы

Границы едут вместе с промптом.

  • Никогда не утверждайте изменённые базовые линии автоматически без человеческой проверки.
  • Держите пороги и маски узкими и задокументированными.
  • Исключайте секреты и персональные данные из снимков.

Готово значит

Проверяемый финиш.

У критических состояний есть просмотренные базовые линии, повторные прогоны стабильны в CI, контролируемая визуальная мутация даёт ожидаемый провал теста и артефакт различия.

Источники

Откуда взялся этот процесс.

  1. playwright.dev/docs/test-snapshots
  2. learn.microsoft.com/en-us/azure/app-testing/playwright-workspaces/how-to-configure-visual-comparisons

Источники задают рисунок workflow. Посты Reddit и сообщества, если они есть, — байки практиков, не универсальные факты.

ИИ действует. Вы решаете.

Человеческий тормоз для ИИ.

Latch показывает каждую команду, клик и изменение файла до того, как они произойдут — вы можете сказать да, нет или пока нет.

Plow Latch · macOS Cat Paw Latch · Windows + Linux · сборка из исходников
Cat Paw Latch

За номером

Два harness. Одна линия.

Тот же номер и те же $100 кредита. Выберите, кто отвечает, когда вы пишете.

Hermes

Терминальный агент Nous Research. Работает на вашей машине, помнит между сессиями и открывает один playbook на задачу.

Написать Hermes
OpenClaw

Ассистент с открытым кодом, который работает на вашем компьютере и отвечает в каналах, которыми вы уже пользуетесь. Один playbook на задачу.

Написать OpenClaw

Одна линия для обоих harness +1 628 246 3032

Откроет «Сообщения» с уже выбранным harness.