SuperAPI AI 工具集

add-acceptance-test

编程与开发

查看项目

更新于 10-16 03:42

技能介绍

用途:在 ***plain 规格文件中,为某个功能规格添加验收测试(acceptance test),用于表达可自动化的验证标准。

主要能力:识别目标 .plain 文件与要挂载验收测试的功能规格;阅读文件以理解该功能规格、已有的验收测试以及 test reqs 部分;起草验收测试并作为 acceptance tests 子节嵌套在目标功能规格下;再次读取文件确认位置、缩进和语法正确。

何时使用:功能规格的正确行为不明显或易被误解时;涉及边界情况、边界条件或具体数值结果时;用户明确要求验证标准时;或该规格通过 add-functional-spec 技能添加、需要可测试的验收标准时。

用法与格式要点:验收测试用 acceptance tests 子节嵌套在所验证的功能规格下,标题缩进,每个测试条目为缩进的列表项。硬性规则:该子节内每一行都必须是独立的列表项,以 - 开头;***plain 没有裸续行的概念,无前导 - 的缩进文本是无效语法,渲染器会拒绝。每行上限 120 字符,过长句子应在自然分句处拆成嵌套的 - 条目,绝不换行到无前缀的行。嵌套澄清同样需 - 前缀,仅缩进不够。

规则:验收测试本质是说明功能规格的示例,必须与所嵌套的父规格一致;若断言与规格矛盾、收窄或超出规格,会被系统判定为冲突验收测试并拒绝。每个测试只验证其父规格中某个具体、可观察的方面,不测试其他功能规格的行为;必须描述具体可验证的结果,可被实现为自动化一致性测试;须用与语言无关的行为与结果表述。验收测试扩展一致性测试,按 test reqs 规格实现,不替代 test reqs,而是在其通用测试框架之上增加规格特定的验证。

限制:资料未提供具体安装命令、收费或平台信息;使用前若尚未加载,需先用 load-plain-reference 技能获取 ***plain 语法规则。