单元测试框架的目的
1.提供测试用例的组织与执行
2.提供丰富的比较方法:不论是功能测试还是单元测试,在用例执行完成之后,都需要将实际结果与预期结果进行比较(断言),从而断定测试用例是否执行通过。单元测试框架就会提供丰富的断言方法,例如判断 相等/不等 ,包含/不包含、
True/False的断言方法等
3.提供丰富的日志:当测试用例执行失败时能抛出清晰的失败的原因,当所有测试用例完成后能提供丰富的执行结果。例如,总执行时间、失败用例数、成功用例数
Python3 assert(断言)
Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常
In [41]: a=1 In [42]: b=2 In [43]: assert a==b,'wrong' OUT: AssertionError: wrong In [45]: a=1 In [46]: b=1 In [47]: assert a==b,'wrong'