SuperAPI AI 工具集

irudd-ts-evaluate

测试与质量

查看项目

更新于 10-15 19:56

技能介绍

用途:该技能用于评估 irudd-ts(Archguard)CLI 对既有仓库是否有用,通过可执行的架构规则、减少非预期重复代码、增强测试,并识别值得复查的冗余测试。

主要能力:先进行只读发现,读取仓库指引、脚本、语言、已装工具、Git 状态与磁盘空间;依据 capabilities.md 选择检查项,并用目标仓库所安装版本的 CLI 与文档执行。架构提案需记录需求来源、涉及文件、支持的规则与配置、当前违规和限制,并在自有夹具中验证违规、修正与允许情形。使用 Dryer 在指定源码范围内做重复代码分析,记录语言与生成文件排除、候选阈值和分析限制,并查看分组与配对实际得分。在预算内运行适用检查,产出小补丁或评估记录。

使用方式:先就目标仓库、版本、执行机器与测试隔离达成一致,保留原有工作于独立检出;确定墙钟期限与增量磁盘预算,从高于 12% 可用磁盘开始并在 12% 停止;明确是否允许在目标仓库创建草稿 PR 并推送后续更新,未经授权不得合并、新增 CI、改动生产或安装系统服务。在 Git 之外记录小型清单,包含修订、工具标识、命令、预算、期限、自有目录、基线磁盘占用与阶段状态。测试前检查启动辅助脚本,GUI 测试需隔离桌面,将配置文件、HOME、TMPDIR、缓存和生成文件放入自有目录。只在预算内安装或构建一次 Archguard,可选 provider 与框架适配器需显式配置。先在变异前发布证据,再最后运行变异,逐批检查点并增量更新草稿描述。

适用场景:需要为现有仓库引入可强制执行的架构约束、减少重复代码,或在有限预算下评估变异测试与测试冗余时使用。

限制:能力因语言与命令而异,缺少可选 provider 或适配器只意味着该能力不可用,而不是阻塞全部工作。无法静态检查的运行时缺陷只能作为测试建议。测试删除建议需要完整逐测试证据、固定包含目标、重叠分析与独立运行成本,零独占杀伤不足以删除。单次运行不能衡量偶发失败率或维护成本。预算停止是部分结果,不能当作完整扫描通过。资料未提供具体安装命令、价格与平台支持信息。