一枚程序员眼中的单元测试(2)
发表于:2017-09-11来源:袁慎建作者:袁慎建点击数:
标签:单元测试
,呈现出自己的应有的专业态度,编写出高质量的代码,从而促成高质量的交付。 如何交付高质量的代码? 首先,我们可以摆出苦行僧的心态,平日里练
,呈现出自己的应有的专业态度,编写出高质量的代码,从而促成高质量的交付。
如何交付高质量的代码?
首先,我们可以摆出苦行僧的心态,平日里练就一身好把式:如Clean Code、Refactor、OOD及FOP。即便这样,牛逼哄哄的程序员也不敢说自己的代码百分之百没有缺陷。
怎么办,两个参考原则:
-
编写完代码多问自己一句:”真的可靠地完成目标了吗?” 怎么问,写个测试来提问。这便是 测试覆盖。
-
编写代码之前先问自己一句:”怎么样才算完成目标了呢?” 怎么问,同样写个测试来提问。这便是 TDD + 测试覆盖。
测试能做什么
要知道测试能做什么,首先我们需要知道测试是什么(它在测什么)?它能给我们带来什么价值?以及人力成本那么昂贵,我们为什么还要花时间去编写这些上不了产品的测试代码?
程序员总喜欢倒腾点代码来开始一个话题: