SuperAPI AI 工具集

Skill 广场

找到适合任务的 Agent Skill,阅读介绍并复制安装命令。

更新于 10-24 00:15

测试与质量

12,613 个结果

qa

这是一个用于「交互式 QA(质量保障)会话」的 AI 技能。用户可以用对话的方式描述自己遇到的 bug 或问题,AI 会进行澄清、在后台探索代码库以获取上下文,然后以 GitHub issue 的形式把问题记录下来。它的核心目标是产出「持久、面向用户」的 issue,避免引用具体文件路径、行号或内部实现细节,从而在大规模重构后依然有效。主要特点包括:每个问题最多问 2-3 个简短澄清问题、后台启动探索型子智能体了解领域语言和功能边界、判断是否需要拆分为多个 issue、使用 gh issue create 直接提交并按依赖顺序处理阻塞关系,最后输出所有 issue 的 URL 并询问是否继续。适合开发团队在迭代过程中快速收集和归档用户反馈。

测试与质量23 次安装

verify

verify 是一个面向开发流程的验证技能,用于在运行中的应用里端到端地实际走一遍改动所涉及的真实流程,并如实报告观察到的结果,而不是假设应当发生什么。它强调“测试通过不等于完成”,要求开发者亲自走一遍用户会访问的路由、操作员会执行的命令、系统会调度的任务或后台用户会打开的页面,并观察真实行为。该技能覆盖 HTTP/UI、控制台命令、队列作业与事件监听器等场景,要求结合贴近改动的具体小场景(如需要多条不同值的分组/聚合 UI、需要操作与反向操作反复验证的交互状态),使用真实运行环境而非测试替代。运行时需检查测试无法覆盖的衔接处,如浏览器控制台错误、Laravel 日志、需要运行 worker 的队列、未构建的前端等,并对复杂报表进行独立核算。报告时需逐项列出操作、观察到的状态码、重定向、渲染结果、写入行数及意外情况,并以 ✅、❌、⚠️ 标记每步结果。附带护栏要求:只在本地/开发环境验证,不擅自对真实环境数据执行变更流程,并清理验证产生的临时数据或使用明显的假身份。

测试与质量23 次安装

Condition-Based Waiting

Condition-Based Waiting 是一种用于异步测试的实践方法,核心是用“等待真实条件成立”替代“猜测固定延迟时间”。它针对测试中常见的 setTimeout、sleep、time.sleep() 等任意延时,通过轮询条件(如事件出现、状态就绪、数量达标、文件存在等)来判断异步操作是否完成,从而减少因机器速度、负载或 CI 环境差异导致的偶发失败(flaky tests)。资料给出的通用实现是一个带超时和描述信息的 waitFor 轮询函数,默认每 10ms 轮询一次、超时 5000ms,超时后抛出明确错误。该方法适用于等待异步操作完成、测试在并行运行时超时、以及测试偶发通过或失败等场景;不适用于测试真实的计时行为(如防抖、节流间隔),若确实需要任意超时,应注释说明原因。资料还列出常见错误:轮询过快浪费 CPU、缺少超时导致死循环、在循环外缓存状态导致数据陈旧,并给出对应修正。

测试与质量23 次安装

Testing Anti-Patterns

Testing Anti-Patterns 是一份关于测试反模式的实践指南,核心主张是测试必须验证真实行为而非 mock 行为。它提出三条铁律:绝不测试 mock 行为、绝不向生产类添加仅供测试使用的方法、绝不在未理解依赖的情况下进行 mock。文档列举了五类常见反模式:测试 mock 行为、生产代码中的测试专用方法、未理解依赖就 mock、不完整的 mock、把集成测试当作事后补充,并针对每一类给出违规示例、错误原因、修正代码和“门禁”自查步骤。此外还说明了 mock 过于复杂的预警信号,以及 TDD 如何从流程上防止这些反模式。

测试与质量23 次安装