SuperAPI AI 工具集

Skill 广场

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

更新于 11-02 00:09

测试与质量

13,036 个结果

test-driven-development

测试驱动开发(TDD)技能,用于在编写任何功能实现或缺陷修复代码之前先编写测试。核心原则是:先写测试、看它失败、再写最小代码使其通过。该技能强调“没有失败的测试就不写生产代码”的铁律,遵循红-绿-重构循环,并列出常见借口与红旗信号,帮助开发者避免先写代码后补测试的反模式。适用于新功能、缺陷修复、重构和行为变更等场景。

测试与质量1 次安装

reproduce

reproduce 是一个在修复 UI 可见问题之前先做浏览器复现的技能,属于 cskwork/backend-dev-skills。它强调在编写修复代码之前,用可运行的 Playwright 脚本或 spec 记录问题的“现状”(as-is)行为,并保存原始证据,必要时辅以只读的数据证明,从而让 /explore、/work 以及后续的“目标态”(to-be)检查能对照同一用户路径。其核心原则是先精确复现用户报告的问题,再做解释或修复;如果浏览器路径、账号、URL、数据行或预期与实际行为不清楚,应当暴露这些缺口而不是自行编造流程。适用于需要真实登录、角色/账号选择、网络捕获、截图、trace、控制台日志或数据库数据确认的浏览器症状、工单缺陷、修复前回归设置等场景;对于纯后端 API 契约、无实时 UI 复现需求的代码调查、或已修复流程的部署冒烟测试,则不建议使用。技能包含明确的输入来源、安全边界、产物目录结构、状态语义(reproduced、not-reproduced、blocked-env、blocked-data、inconclusive)以及分阶段执行流程。

测试与质量1 次安装

verify

verify(/verify)是一个面向后端 HTTP 接口的验证技能,用于在代码改动完成后对运行中的服务做 HTTP 级别的端到端证明。它强调“证据而非断言”:每一次通过都必须有 curl -i 的实际输出与保存的请求夹具作为依据,而不是依赖单元测试或代码阅读。该技能按七个阶段执行,包括加载与校验契约、构造载荷、生成 curl 测试脚本、执行验证、按需回退到 /work、撰写报告等;输出物包括可复用的 shell 脚本、变体请求夹具、运行日志与 verify.md 报告。安全边界明确:默认只验证 local/dev,audit/stg 需要用户明确指定,禁止对 prod 发起载荷运行。适用于后端接口改动后合并前的 HTTP 层验证,或对已有接口的缺陷复现与修复把关。

测试与质量1 次安装

server-mocha-to-vitest

该技能用于将 @packages/server 下的单元测试规范从 mocha 迁移到 vitest。迁移范围限定在 packages/server/test/unit 目录,集成与性能测试套件仍保留在 mocha。它着重指出转换过程中容易被忽略的问题,例如 mock 未生效但测试仍通过、断言强度被削弱等。技能要求每个 it 都被完整移植,不得留下半转换文件,并明确禁止削弱测试(如添加 skip、删除或放宽断言、使用 vitest -u 更新快照)。新文件必须显式从 vitest 导入,且不使用 spec_helper、mockery、proxyquire、sinon、chai 等测试辅助工具。技能还详细说明了如何内联 spec_helper 中的钩子、处理 CJS require 缓存、部分 mock Node 内置模块、转换断言语义(如 chai deep.equal 对应 toStrictEqual)、处理 Bluebird 与计时器、避免 GraphQL schema 重复构建,以及仅在明显可测性改进时允许修改源码。最后给出验证命令与代码风格要求。

测试与质量1 次安装