SuperAPI AI 工具集

qt-unittest-build

测试与质量

查看项目

更新于 10-16 07:26

技能介绍

用途:为 Qt 项目生成完整的 autotests 单元测试基础设施,包含依赖、脚本、子 Agent 与报告生成模块。

主要能力:创建 autotests/ 目录结构(含 3rdparty/stub/、cmake/、run-ut.sh);从内置 resources/stub/ 拷贝 stub-ext 源码(stub.h、addr_any.h、addr_pri.h、elfio.hpp、stubext.h、stub-shadow.h、stub-shadow.cpp);从 resources/scripts/ 生成 run-ut.sh 与 UnitTestUtils.cmake;调用内置子 Agent(agent/qt-unittest-builder.md)分析项目结构、生成 autotests/CMakeLists.txt、测试子目录与测试文件、README.md,并验证构建;拷贝 resources/report_generator/(main.py、parsers/、generators/、utils/)用于报告生成。

使用方式:按步骤准备目录、拷贝依赖、生成固定脚本、以子 Agent 提示词执行构建任务、拷贝报告生成器。子 Agent 需具备 bash: true 与 write: allow 权限,直接写入不询问。

限制与约束:必须生成 autotests/ 而非 tests/;仅使用内置 stub-ext 源码,不使用外部下载;子 Agent 直接从 Skill 的 agent/ 目录读取,不安装到项目;文档需控制在 500 词以内;不使用 ask 工具询问确认。

适用场景:需要为 Qt C++ 项目快速搭建单元测试框架并生成测试报告的场景。具体平台、收费与效果信息暂未提供。