# PLAN: S2 pipeline_api.py 测试文件 ## 目标 为 pipeline_api.py 创建单元测试,覆盖所有 6 个公开函数。 ## 涉及文件 - 新建: `~/.hermes/skills/productivity/feishu-todo-sync/references/test_pipeline.py` ## 数据流 mock _curl_get/_curl_put/_curl_post → 注入假飞书响应 → 验证函数行为 ## 测试用例 1. load_config() — 返回 (AH, AT, RT, BT) 四元组,token 格式正确 2. get_pending_tasks('r') — 查询需求表,按优先级排序,过滤字段正确 3. get_pending_tasks('b') — 查询 Bug 表,过滤条件不同 4. claim_task() GET status 已是「进行中」→ 返回 False(已被认领) 5. claim_task() GET status「待办」→ PUT「开发中」→ 返回 True 6. set_status() — PUT 新状态,返回 API 响应 7. create_bug() — POST 创建 Bug,验证字段格式 8. get_child_bugs() — 查询子 Bug,匹配父记录 ID ## 验证命令 ```bash python3 test_pipeline.py # 直接运行(脚本模式) pytest test_pipeline.py -v # pytest 模式 ```