用途:把测试想法中被动、含糊的“Verify X”描述改写为主动且可观测的测试动作,使测试步骤与预期结果更明确。
主要能力:通过正则检测“Verify”模式,识别动作动词类别,并按“[ACTION] [trigger]; [OBSERVE] [result]”模式转换;保留 ID、优先级、自动化类型等元数据;转换后校验不再残留“Verify”模式,输出格式与输入一致。成功标准为 /<td>Verify\s/gi 返回 0 个匹配。
动作动词分类:交互类(Click、Type、Submit、Navigate、Scroll 等,用于 UI 操作);触发类(Send、Inject、Force、Simulate、Load 等,用于 API/系统动作);测量类(Measure、Time、Count、Profile 等,用于性能检查);状态类(Set、Configure、Enable、Disable、Toggle 等,用于设置动作);观察类(Confirm、Assert、Check、Observe 等,用于结果验证)。示例:Verify login works → Submit valid credentials; confirm session created;Verify API returns 200 → Send GET request; assert 200 response within 500ms。
使用方式:可作为智能体任务调用,支持单文件与批量转换;示例:await Task("Rewrite Test Ideas", { inputFile: "assessment.html", outputFile: "assessment-rewritten.html", preserveFormatting: true }, "qe-test-idea-rewriter");批量时传入 inputDir、outputDir、pattern。相关记忆命名空间为 aqe/rewriting/,含 transformations、patterns、vocabulary。
适用场景:测试用例评审、测试想法质量清理、评估结果改写等。
限制:资料未提供安装命令、费用、平台支持、性能数据或具体运行环境要求;转换效果依赖输入上下文与动词映射,需人工确认结果符合实际测试意图。