重构前先补测试,保证行为不变

重构前先把现有行为用测试钉住,包括边界和异常分支,全绿之后再动代码。

测试盯输入输出,别断言内部实现细节,否则一改结构就全红,反而挡住重构。

小步走,每改一处就跑一遍,出现红灯立刻回退,别攒一大坨改动再一起调。

git checkout -b refactor/xxx
# 先补现有行为测试并跑绿
git commit -m 'test: 补现有行为测试'
# 每重构一步
mvn test -Dtest=XxxServiceTest
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容