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

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

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值