总的来说,测试是源代码功能的描述和验证,基于测试发现问题是基于对源码功能的预设。你主动 debug 他人代码 自然是在理解其代码,而当你理解后需要描述其功能时,测试就可以做这个角色。自动化发现问题,便是在每一次 commit 之后自动化运行描述了功能的测试进而发现功能是否有意料之外更改。
Jan 05, 20251 min read
总的来说,测试是源代码功能的描述和验证,基于测试发现问题是基于对源码功能的预设。你主动 debug 他人代码 自然是在理解其代码,而当你理解后需要描述其功能时,测试就可以做这个角色。自动化发现问题,便是在每一次 commit 之后自动化运行描述了功能的测试进而发现功能是否有意料之外更改。