SuperAPI AI 工具集

generating-api-tests

测试与质量

查看项目

更新于 10-15 21:54

技能介绍

用途:以测试驱动开发(TDD)方式,为 Next.js Route Handlers 生成严格断言旧版 Express API 行为、负载与 JSON 响应的集成测试。

主要能力:按领域生成 Vitest 测试套件,如 users.test.ts、articles.test.ts;使用 node-mocks-http 构造 Request 并捕获 NextResponse 的 JSON 输出;断言所需的 HTTP 状态码(200、201、401、404、422)与 JSON 结构符合原始 Express 要求。

使用方式:第 1 步阅读 docs/legacy-audit/API_Contracts.md 与 docs/legacy-audit/Business_Logic_Rules.md;第 2 步创建 tests/api 文件夹,为每个明确领域写 Vitest 套件;第 3 步使用 node-mocks-http 构造请求并捕获响应进行断言。

适用场景:在数据与 API 脚手架阶段运行这些测试,直至通过,实现在 Next.js 中复现旧版 Express API 契约。

限制:资料明确说明这些测试初始会失败,这是 TDD 的预期;文档未提供具体安装命令、版本、价格或平台支持信息,暂未提供。