Skip to content

Latest commit

 

History

History
19 lines (17 loc) · 854 Bytes

File metadata and controls

19 lines (17 loc) · 854 Bytes
id add-a-python-api
type playbook
title 增加或修改 Python API
summary 先定义公共契约,再实现并验证成功、错误和兼容性行为。
lang zh-CN
content_version 1
status reviewed
reviewed_on 2026-09-02

增加或修改 Python API

  1. 先写清请求、响应、状态码、认证、幂等和错误契约,再选择实现细节;
  2. 把领域逻辑与传输层分开,在边界验证数据;
  3. 为成功、主要失败、权限和畸形输入补充契约测试;客户端依赖 schema 时也要测试它;
  4. 判断修改属于新增、弃用还是破坏性变化,并为每项破坏性变化说明迁移路径;
  5. 给下游调用设置明确超时与取消,不向客户端直接暴露供应商错误或秘密;
  6. 通过真实客户端使用的网络边界验证 API,再检查日志与状态变化。