SuperAPI AI 工具集

api-testing

测试与质量

查看项目

更新于 10-15 23:49

技能介绍

用途:为 HTTP API 提供测试知识与实践,面向 TypeScript/JavaScript 的 Supertest 和 Python 的 httpx + pytest。适合编写端点测试、校验请求/响应形状与状态码、验证鉴权流程、审计或搭建接口契约测试工具、断言 4xx/5xx 错误处理与集成状态,以及为 CI 加入破坏性变更检测工作流。

主要能力:请求侧支持 headers、查询参数、请求体;响应侧校验状态码、响应头与 JSON 架构;鉴权覆盖 Bearer token、cookie 与 OAuth 流程;错误处理覆盖 4xx/5xx 与校验错误;集成测试关注数据库状态和外部服务;还涉及响应时间与基础负载测试。

使用方式:TypeScript 侧安装 supertest 与 @types/supertest,例如 bun add -d supertest @types/supertest 或 npm install -D supertest @types/supertest,随后用 request(app) 发起 GET/POST/PUT/PATCH/DELETE 请求,并用 .expect() 与断言库校验。Python 侧安装 httpx 与 pytest-asyncio,例如 uv add --dev httpx pytest-asyncio 或 pip install httpx pytest-asyncio,使用 FastAPI TestClient 或 httpx 编写测试。快速运行可用 bun test --dots --bail=1 api 或 pytest -x --tb=short tests/api/。

限制与说明:资料未提供该技能的收费、价格、平台支持范围或具体版本要求;也未说明是否支持所有语言与框架。GraphQL、文件上传、cookie 测试、数据库集成、架构校验、性能测试与故障排查等详细示例需参见其 REFERENCE.md。相关技能包括 vitest-testing、python-testing、playwright-testing 与 test-quality-analysis。