SuperAPI AI 工具集

designing-tests

设计与创作

查看项目

更新于 10-15 20:12

技能介绍

用途:为任意代码库设计并落地测试策略,适用于添加测试、规划测试策略、提升覆盖率、搭建测试基础设施以及调试测试;当任务不涉及测试的非测试代码改动时可跳过。

主要能力:提供测试金字塔指导(单元测试约 70%、集成测试约 20%、E2E 约 10%,分别关注业务逻辑、组件交互与 API 契约、关键用户旅程);给出框架选型建议,如 JavaScript/TypeScript 用 Vitest 或 Jest、Playwright 或 Cypress、Testing Library,Python 用 pytest 或 unittest、Playwright 或 Selenium,Go 用 testing + testify 等;提供单元、集成、E2E 测试结构模板;给出覆盖率策略与阈值配置示例;涵盖测试数据管理(工厂/构建器、fixtures)与 Mock 策略(模拟外部 API、数据库、时间等)。

使用方式:按其六步工作流推进,识别测试对象、选择测试类型、按模板编写、运行验证、检查覆盖率、修复失败用例;命令示例包括 npm test、npm test -- --coverage、npm test -- path/to/test.spec.ts、npm test -- --watch。

限制与注意事项:应避免测试第三方库内部实现与简单 getter/setter,通常不要 Mock 内部模块或被测代码;测试需相互独立、避免不稳定用例、命名清晰描述行为。具体阈值、价格与平台支持等资料未提供。