Files
CraftKit/plugins/skill/skills/guidance/references/guidance/backend/test.md
T

899 B

后端测试

  • 业务规则和分支使用不依赖框架启动的单元测试,覆盖正常、边界和拒绝路径。
  • 数据映射、事务、查询约束和框架配置使用真实边界的集成测试;仅模拟持久化接口不能证明 SQL 或映射正确。
  • HTTP 层测试验证方法、路径、状态码、序列化、校验和错误契约,不重复证明全部业务分支。
  • 外部服务通过契约明确的替身或隔离环境测试;同时验证超时、错误响应和不可用等失败模式。
  • 并发、幂等和重试逻辑至少包含重复请求、旧版本更新或部分失败等风险场景。
  • 测试数据保持最小且显式,避免依赖执行顺序、共享脏状态、真实凭据或不受控时间。
  • 修复缺陷时增加修复前能够失败的回归测试;无法自动化的真实环境验证应单独列出,不能用静态检查替代。