第11章 测试代码
- 11.1 测试函数
- 11.1.1 单元测试和测试用例
- 11.1.2 可通过的测试
- 11.1.3 未通过的测试
- 11.1.4 测试未通过时怎么办
- 11.1.5 添加新测试
- 11.2 测试类
- 11.2.1 各种断言方法
- 11.2.2 一个要测试的类
- 11.2.3 测试 AnonymousSurvey 类
- 11.2.4
11.1 测试函数
11.1.1 单元测试和测试用例
Python 标准库中的模块 unittest 提供了代码测试工具。单元测试用于核实函数的某个方面没有问题。测试用例是一组单元测试,核实函数在各种情形下的行为都符合要求。
11.1.2 可通过的测试
11.1.3 未通过的测试
11.1.4 测试未通过时怎么办
检查刚刚对函数所做的修改,找出导致函数行为不符合预期的修改。
11.1.5 添加新测试
11.2 测试类
11.2.1 各种断言方法
11.2.2 一个要测试的类
类的测试与函数的测试相似,你所做的大部分工作是测试类中方法的行为。
11.2.3 测试 AnonymousSurvey 类
验证:如果用户只提供一个答案,这个答案也能被妥善地存储。为此,在这个答案被存储后
使用方法 assertIn()来核实它确实在答案列表中。
11.2.4
如果在 TestCase 类中包含了方法 setUp(),Python 将先运行它,再运行各个以 test_打头
的方法。