SuperAPI AI 工具集

backend-test-additions

测试与质量

查看项目

更新于 10-16 07:17

技能介绍

用途:为后端代码补充或扩展测试,证明领域不变量、端点行为与错误映射、任务行为(幂等/重试,如适用)以及集成适配器的解析与失败处理。偏好确定性、高信号的测试。

输入:目标模块/端点/任务;需验证的行为(验收标准);现有测试栈与约定(来自仓库或 profile);如存在的 mock 策略(fixtures、fakes、契约测试)。

输出:新增或更新的测试文件;配套 fixtures/mocks;与仓库规范一致时可选的辅助工具。

非目标:不引入新测试框架;除非仓库标准,不做仅快照测试;不为“可测试”做大范围重构(优先小范围抽取)。

工作流:识别可用测试层(单元/领域、集成/端点边界、契约/外部适配器);选择价值最高且 flake 风险最低的层;定义最小测试集(默认:happy path 加至少两条失败路径,如校验/鉴权/错误映射、不变量违反或外部失败);在边界处 mock(外部 API 在适配器边界 mock,持久化仅在仓库标准下 mock,否则用测试数据库);保持确定性(避免基于时间的等待,控制随机、时间与 id);用仓库命令运行测试。

检查:测试本地通过(或记录确定性替代方案);覆盖 happy path 与至少两条失败路径;断言用户/运维关心的结果(状态码、错误码、不变量、重试决策);最小 flake 风险。

失败模式:测试命令未知时查阅 REPO_PROFILE.json 或建议 personalize-repo;测试不稳定时通过去除时间依赖与控制 mock 来稳定;耦合难以测试时抽取最小模块边界并在该处测试。

遥测记录:skill: backend/backend-test-additions;test_type: unit | integration | contract;failure_paths_covered 计数;files_touched;outcome: success | partial | blocked。

限制:资料未提供具体安装命令、价格、平台支持或效果数据。