一枚程序员眼中的单元测试(2)

发表于:2017-09-11来源:袁慎建作者:袁慎建点击数: 标签:单元测试
,呈现出自己的应有的专业态度,编写出高质量的代码,从而促成高质量的交付。 如何交付高质量的代码? 首先,我们可以摆出苦行僧的心态,平日里练
,呈现出自己的应有的专业态度,编写出高质量的代码,从而促成高质量的交付。

如何交付高质量的代码?

首先,我们可以摆出苦行僧的心态,平日里练就一身好把式:如Clean Code、Refactor、OOD及FOP。即便这样,牛逼哄哄的程序员也不敢说自己的代码百分之百没有缺陷

怎么办,两个参考原则:

  • 编写完代码多问自己一句:”真的可靠地完成目标了吗?” 怎么问,写个测试来提问。这便是 测试覆盖
  • 编写代码之前先问自己一句:”怎么样才算完成目标了呢?” 怎么问,同样写个测试来提问。这便是 TDD + 测试覆盖

测试能做什么

要知道测试能做什么,首先我们需要知道测试是什么(它在测什么)?它能给我们带来什么价值?以及人力成本那么昂贵,我们为什么还要花时间去编写这些上不了产品的测试代码?

程序员总喜欢倒腾点代码来开始一个话题:

 



           

原文转自:http://sjyuan.cc/unit-test-view-from-a-programmer/