api 代码测试
- 作者仓库星标 246
- 作者仓库 claude-code-skills-zh
API 测试生成器
触发条件
当用户要求测试 API、生成测试用例、接口测试、集成测试时激活此技能。
工作流程
- 发现 API — 查找 OpenAPI/Swagger 文件、路由定义
- 生成测试用例 — 为每个 endpoint 生成:
- 正常场景测试(happy path)
- 边界值测试(空值、超长、特殊字符)
- 错误场景测试(400/401/403/404/500)
- 生成测试代码 — 支持 pytest / jest / curl
测试模板
正常测试
def test_get_users_success(client):
response = client.get("/api/users")
assert response.status_code == 200
assert isinstance(response.json(), list)
边界测试
def test_create_user_empty_name(client):
response = client.post("/api/users", json={"name": ""})
assert response.status_code == 422- 流狐分类
- 工程开发
- 作者声明 Agent
- 未找到明确声明;不据此推断已兼容或已测试
- 静态检查
- 88 / 100 · 启发式扫描,不代表运行安全
- 作者 / 版本 / 许可
- @laolaoshiren · 未声明 license
- 流狐 Token 估算
- 低消耗
- 流狐接入估算
- 即装即用
- 是否需要外部 API Key
- 未发现要求
- 检测到的系统要求
- 未声明
- 底层运行要求
- Python
- 检测到的文件与系统行为
-
- 只读
- 检测到的网络行为
- 允许外网请求
- 安装命令数
- 无(仅作为资料)
档案由构建时根据 SKILL.md 与安装命令自动衍生,可能与作者实际意图存在差异。
需要注意: 未限定 allowed-tools,默认拥有全部工具权限。
作者没有在当前 SKILL.md 中定义固定输出样例。 触发条件
当用户要求测试 API、生成测试用例、接口测试、集成测试时激活此技能。
工作流程
发现 API — 查找 OpenAPI/Swagger 文件、路由定义 生成测试用例 — 为每个 endpoint 生成: 正常场景测试(happy path)
测试模板
测试模板
正常测试
正常测试
边界测试
边界测试
# API 测试生成器
## 触发条件
当用户要求测试 API、生成测试用例、接口测试、集成测试时激活此技能。
## 工作流程
1. **发现 API** — 查找 OpenAPI/Swagger 文件、路由定义
2. **生成测试用例** — 为每个 endpoint 生成:
- 正常场景测试(happy path)
- 边界值测试(空值、超长、特殊字符)
- 错误场景测试(400/401/403/404/500)
3. **生成测试代码** — 支持 pytest / jest / curl
## 测试模板
### 正常测试
```python
def test_get_users_success(client):
response = client.get("/api/users")
assert response.status_code == 200
assert isinstance(response.json(), list)
```
### 边界测试
```python
def test_create_user_empty_name(client):
response = client.post("/api/users", json={"name": ""})
assert response.status_code == 422
``` 证据边界与执行链路
作者原文负责流程事实;流狐只索引当前章节、要点、文件与命令。
章节 -> 触发条件 → 工作流程 → 测试模板 → 正常测试 → 边界测试
要点 -> 发现 API · 生成测试用例 · 生成测试代码 · 1. 发现 API — 查找 OpenAPI/Swagger 文件、路由定义 2.
文件/命令 -> OpenAPI/Swagger · 400/401/403/404/500 · api/users · response.js
内容 SHA-256 -> edc64d50ce12
原文结构
适用与边界
原文中的明确线索
OpenAPI/Swagger、400/401/403/404/500、api/users、response.js