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

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

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

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

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

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

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

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

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

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

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

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

  • 快速
  • 独立
  • 可重复
  • 自足验证
  • 及时

猜你喜欢

转载自www.cnblogs.com/winsons/p/12402391.html