Тестирование Qt-интерфейсов через скриншоты

★ 6.5 · testing

qt-testing — это скилл для Claude Code, который захватывает скриншоты PySide6/Qt виджетов в offscreen-режиме и визуально анализирует их с помощью компьютерного зрения. Скилл использует атрибут `Qt.WA_DontShowOnScreen`, чтобы рендерить интерфейс без появления окон на экране, а результаты сохраняет в `scratch/.qt-screenshots/` с именем по шаблону `{YYYY-MM-DD.HH-MM-SS}_{description}.png`. Основной сценарий работы: создать виджет, вызвать `capture_widget(widget, "description")` из `scripts/qt_capture.py`, прочитать скриншот инструментом Read и проверить корректность отрисовки через vision-анализ. Для взаимодействия с элементами (нажатие кнопок и т. д.) скилл применяет `childAt(x, y)` для маппинга координат и прямые вызовы методов вместо симуляции мышиных событий. Подходит разработчикам, которым нужно автоматически тестировать Qt GUI, проверять макеты и внешний вид компонентов в CI-окружении без дисплея.