《代码整洁之道》笔记——第九章:单元测试

坚强是说给别人听的谎言 提交于 2020-03-03 15:29:06

1、TDD(测试驱动开发,Test Drive Development)三定律:

  定律一、在编写不能通过的单元测试前,不可编写生产代码。

  定律二、只可编写刚好无法通过的单元测试,不能编译也算不过。

  定律三、只可编写刚好足以通过当前失败测试的生产代码。

2、测试代码和生产代码一样重要。

3、测试能让你对设计和架构的改动没有顾虑。

4、整洁的测试最重要的要素:可读性。它应该和其他代码一样:明确,简洁,还有足够的表达力。

5、在测试环境中,可以为了整洁的代码舍弃部分性能,因为测试代码不会在外界中使用,只供测试用。这就是生产环境和测试环境的双重标准。

6、单个测试中的断言数量应该最小化。

7、每个测试只测试一个概念。不应该一个测试函数测试多个不同的事。

8、整洁的测试还遵循以下五条原则:

  • 快速
  • 独立
  • 可重复
  • 自足验证
  • 及时
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!