testing-changes 是判断改动需要哪些测试的 Skill。它把行为变化、缺陷复现、边界与汇总一致性转成可以单独执行的检查。
修空数据导致的失败,测试就应覆盖空数据的实际结果,不只再次走正常演示。修前能失败、修后能通过,才说明检查确实看到了问题;未改变行为的重构则需守住已有契约。
例如一份汇总等于原始记录之和,可以用不变量检查,而不是只抽两个数字。未触及或不可到达的情况也无需为了看起来全面而堆测试。
适合让改动和证据一起交付。本文已读工程基础、单测写法与错误处理主文,没有替项目运行红绿验证;改变错误的旧断言可以合理,改期望前仍需说明行为为什么该变,不能为了通过就降低要求。