SuperAPI AI 工具集

good-tests

测试与质量

查看项目

更新于 10-15 17:33

技能介绍

用途:good-tests 是创建“值得保留的测试”的参考技能,适用于设计、编写、修改或评审测试,选择测试内容与位置,创建或评审 User Journey Test,以及做相关测试决策时使用。

主要能力:定义并区分 User Journey Test 与 Focused Test 两个术语,说明二者与验收测试、E2E 测试并非同义;提出“seam(接缝)”概念,即测试应位于可观察行为的公共边界,而非内部实现;强调只测试预先商定的 seam,写测试前先列出待测 seam 并与用户确认,未确认的 seam 不写测试;主张无法测试一切,因此应通过事先约定 seam 把测试精力投向关键路径与复杂逻辑,而非每个边界情况。

使用方式:使用前需先阅读 terms.md 精确理解术语定义。按工作所需的决策而非用户使用的测试术语进行路由,只阅读条件适用的文档:设计、编写、修改或评审测试时读 tests.md;变更用户旅程、场景或故事,或编写、修改、评审 User Journey Test 时,另读 user-journey-tests.md;选择、使用、修改或评审测试替身,或为其设计接口时,另读 test-doubles.md。多个条件重叠时,按 tests.md → user-journey-tests.md → test-doubles.md 的顺序只读必需文档。当接口形态本身存疑时,应先解决接口设计再写测试,可利用现有代码与 ADR 识别公共接口和候选 seam,说明各候选的权衡并与用户达成一致。

适用场景:测试设计与评审、用户旅程测试、测试替身与接口设计等。

限制:资料未提供具体安装命令、平台支持、收费方式或效果数据;具体文档内容需查阅对应文件。