SuperAPI AI 工具集

helpmetest-context

测试与质量

查看项目

更新于 10-15 22:12

技能介绍

用途:HelpMeTest Context 负责测试项目的记忆管理,包含两部分:开始工作前发现已有内容,完成工作后把新成果链接回工件。上下文发现可避免重复创建已有工作,工件链接则让后续会话能发现刚完成的内容。

主要能力:

  1. 发现:调用 how_to({ type: "context_discovery" }) 后读取输出,了解 ProjectOverview(被测站点、已知功能、缺失项)、Personas(用户类型与认证状态)、Features(能力及其状态 untested/working/broken/partial)、Tests(已编写和运行的测试)。已有 Persona 认证状态应直接以 As <StateName> 复用,不要重新认证;status 为 untested 的功能可作为测试生成候选;scenario 的 test_ids 为空表示尚无测试;broken/partial 功能应查看 feature.bugs[]。
  2. 从孤立测试恢复上下文:当 Feature 工件缺失但测试存在时,可用 helpmetest_status 或 helpmetest_search_artifacts 搜索测试,按 feature:X 标签分组,为每组创建最小 Feature 工件桩,从测试名推断 goal,从近期通过率推断 status,并填充 test_ids 与 scenario 桩,再创建关联所有重建功能的 ProjectOverview,并告知用户重建内容与剩余缺口。
  3. 链接:新建测试后,找到所属 Feature 工件,把测试 ID 加入匹配 scenario 的 test_ids;发现缺陷后加入 Feature.bugs,包含 name、given、when、then、actual、severity、test_ids、tags;功能状态变化后更新 ProjectOverview.features;创建认证状态后保存到 Persona 工件的 auth_state。

有效标签类别:priority:X、severity:X、feature:X、scenario:X、workflow:X、role:X、project:X。不要自创 platform:mobile 或 type:bug 等类别,以免破坏过滤;平台相关信息可写入缺陷的 name 或 actual 字段。

使用方式:任何任务前先调用 how_to({ type: "context_discovery" });用户说“continue”或“same as before”时,从已有 ProjectOverview 推断 URL 与上下文,不要让用户重复已有信息。若 Feature 工件不存在,不要静默从零创建,应先检查该功能是否已有测试,有则走恢复路径,确实没有才创建最小桩并告知用户该功能尚未被正式发现。

适用场景:测试项目上下文发现、测试与缺陷工件维护、跨会话记忆延续。

限制:资料未提供该技能的安装方式、收费、平台支持或效果数据;标签类别不可自行扩展。