К основному содержанию
скилл CX Codex

qt-qml-test — скилл для Claude Code: что делает и как установить

Создаёт файлы юнит-тестов Qt Quick Test для компонентов QML. Пригодится для проверки свойств элементов и отправки сигналов в Qt 6.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add TheQtCompanyRnD/agent-skills --skill qt-qml-test -a claude-code
Открыть на GitHub

Что делает qt-qml-test

Скилл изучает интерфейсные файлы QML и записывает готовые сценарии tst_*.qml прямо на диск в папку tests/. В чат код не сбрасывается. Внутри сгенерированных тестов используются TestCase, SignalSpy и вызовы tryCompare для проверки свойств визуальных контролов вроде Button или Slider.

Агент распознаёт тип верхнего уровня — например, окно ApplicationWindow или синглтон — и берёт подходящую структуру теста. Если у внутренних элементов есть только идентификатор id, скилл предложит прописать objectName для доступа из проверок. Пространственные 3D-узлы вроде Model или Skybox скилл намеренно пропускает.

Для настройки сборки или запуска тестов в CMake скилл не годится: он только генерирует файлы разметки. Интеграцию в CTest или Squish придётся делать отдельно.

Какие задачи решает

  • сгенерировать файлы TestCase для компонентов QML
  • проверить отправку сигналов через SignalSpy
  • создать тестовые сценарии сразу для набора QML-файлов
  • протестировать свойства и анимации элементов Qt Quick Controls

Примеры запросов агенту

  • Сделай юнит-тест для компонента MyButton.qml
  • Сгенерируй тесты для всех компонентов QML в папке controls/
  • Напиши проверку сигналов нажатия для Dial.qml

Как установить qt-qml-test

1Через Skills CLI (Vercel)

npx skills add TheQtCompanyRnD/agent-skills --skill qt-qml-test -a claude-code

2Вручную: положить файлы

~/.claude/skills/qt-qml-test/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/qt-qml-test/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о qt-qml-test

Как установить qt-qml-test в Claude Code?

Выполните команду npx skills add TheQtCompanyRnD/agent-skills --skill qt-qml-test -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/qt-qml-test/SKILL.md.

Что делает скилл qt-qml-test?

Он создаёт файлы unit-тестов Qt Quick Test для разметки QML и сразу сохраняет их в директорию проекта.

Настраивает ли скилл запуск тестов через CMake?

Нет, регистрация через qt_add_test и запуск тестов в CI вынесены за рамки этого скилла. Он отвечает только за создание самих файлов tst_*.qml.

Похожие скиллы

Всё по теме «Тесты и QA» →
improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. CX Codex +1 1 200 000установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок

Из того же набора8

qt-qml Скилл внедряет стандарты оформления кода на QML при написании компонентов, рефакторинге и ревью. Пригодится разработчикам интерфейсов на Qt 6. CX Codex +1 1 100установок qt-cpp-review Скилл проводит статический аудит C++ кода на Qt6 перед коммитом. Запускает детерминированный линтер и анализирует владение объектами, потокобезопасность и контракты моделей. CX Codex +1 1 000установок qt-cpp-docs Скилл читает заголовки и исходники C++ в проекте Qt и пишет по ним справочные Markdown-файлы. Пригодится, когда API нужно задокументировать, а не пересказывать вручную. CX Codex +1 782установок qt-qml-docs Скилл читает .qml-файлы и связанный код, а на выходе даёт Markdown-справочник по компоненту: свойства, сигналы, методы, зависимости. CX Codex +1 717установок qt-qml-test-run Собирает проект на Qt 6 и запускает тесты Qt Quick Test через qmltestrunner или CTest, после чего формирует отчёт в Markdown. Пригодится для проверки компонентов QML в проектах на CMake. CX Codex +1 569установок qt-cmake-project Скилл собирает и правит CMake для проектов на Qt 6: цели, QML-модули, ресурсы. Пригодится, когда агент путает команды Qt 5 и Qt 6. CX Codex +1 530установок qt-figma-component-generation Читает компоненты Figma через MCP и пишет по ним QML-контролы на Qt Quick Controls 2. Нужен на шаге генерации компонентов в воркфлоу дизайн-системы. CX Codex +1 435установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой