版权声明:本文为博主原创文章,如有需要,可以随意转载,请注明出处。 https://blog.csdn.net/xunye_dream/article/details/82559196
定律一、在编写不能通过的单元测试前,不可编写生产代码。
定律二、只可编写刚好无法通过的单元测试,不能编译也算不过。
定律三、只可编写刚好足以通过当前失败测试的生产代码。
测试代码的要素:可读性,可读性,可读性。重要事说三遍。
编写测试用例的模式,或者现有的测试框架提供的测试形式是,构造-操作-检验(BUILD-OPERATE-CHECK)模式。
其分为三个环节:
1、构建测试数据;
2、操作或处理测试数据(即数据进入真实代码走一遭);
3、校验真实代码的输出结果是否与预期的一致。
测试的5条(FIRST)准则:
1 快速(Fast),测试应该快(及时反馈出业务代码的问题)。
2 独立(Independent) 每个测试流程应该独立。
3 可重复(Repeatable) 测试应该在任何环境上都能重复通过。
4 自我验证(Self-Validating) 测试应该有bool输出。
5 及时(Timely) 测试应该及时编写。