1、TDD(测试驱动开发,Test Drive Development)三定律:
定律一、在编写不能通过的单元测试前,不可编写生产代码。
定律二、只可编写刚好无法通过的单元测试,不能编译也算不过。
定律三、只可编写刚好足以通过当前失败测试的生产代码。
2、测试代码和生产代码一样重要。
3、测试能让你对设计和架构的改动没有顾虑。
4、整洁的测试最重要的要素:可读性。它应该和其他代码一样:明确,简洁,还有足够的表达力。
5、在测试环境中,可以为了整洁的代码舍弃部分性能,因为测试代码不会在外界中使用,只供测试用。这就是生产环境和测试环境的双重标准。
6、单个测试中的断言数量应该最小化。
7、每个测试只测试一个概念。不应该一个测试函数测试多个不同的事。
8、整洁的测试还遵循以下五条原则:
- 快速
- 独立
- 可重复
- 自足验证
- 及时
来源:https://www.cnblogs.com/winsons/p/12402391.html