用途:为 Node.js 或 Python 后端服务编写测试计划与实现,覆盖业务逻辑、REST/GraphQL/队列/数据库流程,以及认证、授权、校验和状态变更。不适用于浏览器优先的 UI 流程或视觉回归。
主要能力:先做测试面分诊,记录语言、运行时、框架、现有测试运行器、数据库或外部依赖、认证模型(session、JWT、OAuth、API Key)及要证明的行为;再选择最小可用层级——纯逻辑用 Jest、Vitest 或 Pytest 加 mock/stub 做单元测试,端点加中间件加持久化用 Supertest、httpx 或 FastAPI TestClient 做集成测试,登录、令牌刷新、角色与权限边界做认证测试,已复现的缺陷或易抖动流程做回归测试。
使用方式:建立隔离测试环境,测试配置与开发/生产分离,使用可丢弃或可重置的数据库状态,按测试或套件重置,外部网络调用默认 mock。优先写业务关键路径、认证与权限边界、校验与异常路径、数据库或队列副作用、曾导致缺陷的边界情况。断言保持可观察,如状态码与响应结构、数据库状态变化、发出的事件或入队任务、权限边界、错误信息或机器可读错误码。按需 mock 支付、邮件、第三方 API、时间等不稳定边界,不 mock 被测单元。输出包含测试面、计划、实现、运行命令与遗留缺口。
限制:资料未提供具体安装命令、版本要求、收费信息或平台支持范围;框架配置与排错细节需查阅其 references/framework-recipes.md 与 references/troubleshooting.md。