SuperAPI AI 工具集

testing strategies skill

测试与质量

查看项目

更新于 10-15 21:40

技能介绍

用途:Testing Strategies Skill 提供系统化的测试策略,目标是在不过度测试的前提下建立对代码的信心。

主要能力:给出测试金字塔分层建议——单元测试数量多、速度快,针对单个函数;集成测试数量适中、速度中等,针对组件边界;端到端测试数量少、速度慢,针对用户旅程。并指出反模式:倒金字塔(E2E 过多、单元测试过少)。

使用方式:单元测试采用 AAA 模式,测试命名形如 test('should [behavior] when [condition]', () => { // Arrange - setup // Act - execute // Assert - verify });。Mock 取舍上,应 Mock 外部服务、时间/随机性、网络调用;不应 Mock 自己的代码、纯函数、业务逻辑。覆盖率理念:50-70% 合理,70-85% 良好但收益递减,85%+ 往往浪费,重点应放在变更代码的覆盖率。不应测试的内容包括第三方内部实现、框架行为、私有实现、琐碎的 getter/setter。TDD 循环为 Red → Green → Refactor。

适用场景:适合需要制定或审查测试策略、决定测试层级与 Mock 边界、评估覆盖率目标的开发与测试工作。

限制:资料未提供具体安装命令、平台支持、收费方式或与其他工具的集成细节;synapses.json 中的连接信息未在资料中展开。