《有效的单元测试》读书笔记 序和前言

来源:互联网 发布:红三兵手机炒股软件 编辑:程序博客网 时间:2024/04/29 16:17

1、审美之前有必要先学会审丑。好的编码模式各有千秋,能抓住老鼠的猫就是好猫,然而坏的模式确实有限的。

2、书写优秀测试是与语言无关的问题。

3、自动化测试在软件开发中的重要性---确保我们的代码能工作并且一直能工作,但是该技能需要花很大力气去学习。

4、编写测试、学习JUnit测试框架,这些都不难。要真正掌握自动化单元测试实践,需要花大量时间在阅读并改善测试代码上。这种持续的测试重构能够尝试用不同的方式来表达意图、组织测试的不同行为、用来测试构建各种用到的对象---这才是一种务实的方式,用来自我学习和培养对单元测试的感觉。

5、这种感觉是关于哪些是优秀的单元测试,哪些不那么优秀。有些是绝对的真理(比如完全在重复代码内容中的注释就是冗余的,应该被删除),单大多数关于单元测试的知识都取决于上下文。通常意义上的优秀在特定条件下可能却很糟糕,同样,一般认为糟糕和应当避免的想法有时候却是正确的做法。

6、找到优秀方案的最好方式就是尝试一个看似可行的方法,识别该方法的问题,然后改变该方法从而消除讨厌的部分。通过重复这个过程,不断的评估和进化,最终你会找到一个可行的方案,它闻起来没有那么臭。你甚至会说那是相当优秀的方式。

0 0
原创粉丝点击