核心:
UT很关键,非逻辑代码可能不是太能体现UT带来的重要性,但是对于逻辑代码
UT是质量的保证和FT同等重要,现在任何开源项目都要求,在提交push申请的时候
需要带上UT。
以前经常习惯,写逻辑代码验证其正确性的时候用main方法来验证,其实用UT也是一样,
工作量差不多,并且如果不改变接口的情况下,进行重构,UT还具有验证重构正确性的
关键依据,还可以找出错误。
UT是验证的第一步,和设计代码同等重要。可以测出一些逻辑问题,不需要再线上再去发现这些问题。
UT也是代码重构的保障,在不修改接口的情况下重构,单元测试可以正常运行,那么重构就是有效的。
UT很关键,非逻辑代码可能不是太能体现UT带来的重要性,但是对于逻辑代码
UT是质量的保证和FT同等重要,现在任何开源项目都要求,在提交push申请的时候
需要带上UT。
以前经常习惯,写逻辑代码验证其正确性的时候用main方法来验证,其实用UT也是一样,
工作量差不多,并且如果不改变接口的情况下,进行重构,UT还具有验证重构正确性的
关键依据,还可以找出错误。
UT是验证的第一步,和设计代码同等重要。可以测出一些逻辑问题,不需要再线上再去发现这些问题。
UT也是代码重构的保障,在不修改接口的情况下重构,单元测试可以正常运行,那么重构就是有效的。