改行为用这Skill对回归测试

决定一个代码改动应该有哪些测试。

testing-changes 是判断改动需要哪些测试的 Skill。它把行为变化、缺陷复现、边界与汇总一致性转成可以单独执行的检查。

修空数据导致的失败,测试就应覆盖空数据的实际结果,不只再次走正常演示。修前能失败、修后能通过,才说明检查确实看到了问题;未改变行为的重构则需守住已有契约。

例如一份汇总等于原始记录之和,可以用不变量检查,而不是只抽两个数字。未触及或不可到达的情况也无需为了看起来全面而堆测试。

适合让改动和证据一起交付。本文已读工程基础、单测写法与错误处理主文,没有替项目运行红绿验证;改变错误的旧断言可以合理,改期望前仍需说明行为为什么该变,不能为了通过就降低要求。

分类:编程开发

来源仓库:riekelt/principal-engineer

适合用来做什么

  • 这个功能变更需要哪些测试
  • 检查这些单元测试是否充分覆盖了行为变化

安装 testing-changes

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

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

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

查看 testing-changes 的用途与原始说明

浏览全部 Skill 指南