单元测试
是产品全部功能的完整测试,是仅测试其中的某个函数 类,单元测
试, 仅测试员要编写,通常开发员也要编写单元测试。
1 需求:
每次修改代码(接视图函数 、普通具函数、具类) 都要从新进
测试,测试的过程基本变,为每次快速完成测试作,可
以编写测试代码来完成 测试 (单元测试)
测试过程是只测试正常情况,也要测试 异常情况,看代码是否能对
异常情况作出预期的处,这也属于测试的过程,测试过程较麻烦,
所以编写次测试代码,以后直这个测试代码来完成测试
2 断 assert
通过assert断 来表达预期的结果,python对于assert的处类似于if
else的处,如果assert后的表达式为真(达到我们的预期),assert
做任何处,代码继续执,如果assert后的表达式结果为假(表示
没有符合我们的预期) ,assert 直接抛出异常 AssertionError
assert仅可以应在单元测试中,有时也可以使assert来代替
if else的逻辑编写
3 unittest
if resp.status_code != 200:
print(’代码出错')
raise('')
# 等价
assert resp.status_code == 200
1
2
3
4
5
6