1. TDD三定律
a) 在编写不能通过的单元测试前,不可编写生产代码
b) 只可编写刚好无法通过的单元测试,不能编译也算不通过
c) 只可编写刚好足以通过当前失败测试的生产代码
2. 保持测试整洁
测试代码和生产代码一样重要。
3. 整洁的测试
可读性、可读性、可读性:明确、简洁、足够表达力
1> 面向特定领域的测试语言
2> 双重标准
5. 每个测试一个断言
每个测试一个概念
6. 测试遵循
快速,独立,可重复,自足验证,及时
总结
对于项目的健康度,测试和生产代码同等重要,获取测试更重要,因为它保证和增强了生产代码的可扩张性,可维护性,可复用性。 所以保持测试整洁,让测试具有表达力并短小精悍。