处理报错用这Skill留失败状态

编写不吞没错误的异常处理代码。

handling-failures 是组织错误、重试与降级处理的 Skill。它要求失败被明确看到:抛出、有类型的失败返回,或进入记录清楚的降级状态。

读取失败后直接返回空列表,会让使用者以为真的没有记录。若暂用缓存,也要说明时点和降级,不能偷偷把过期值当最新;重试还需有上限,带副作用的操作要避免重复执行。

主文强调必要项缺失应明确失败,但正常可选值与故障要分别判断,不是每个默认值都该报错。日志足够定位即可,别把令牌、全部请求或个人资料当排错捷径。

适合检查“没崩溃”是否其实掩盖了错误。本文已读基础主文,未修改应用;选怎样降级要看业务允许的结果,并让调用方、监控或用户能识别真实状态。

分类:测试排错

来源仓库:riekelt/principal-engineer

适合用来做什么

  • 编写一个异常捕获来处理这个错误路径
  • 修改这个函数的回退逻辑以处理失败情况

安装 handling-failures

npx skills add https://www.iskills.cc/skills/riekelt/principal-engineer/handling-failures/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 handling-failures 的用途与原始说明

浏览全部 Skill 指南