python 单元测试的原理(断言的阐述)
1,在Web开发过程中,单元测试实际上就是一些“断言”(assert)代码。
2,断言就是判断一个函数或对象的一个方法所产生的结果是否符合你期望的那个结果。python中assert断言是声明布尔值为真的判定,如果表达式为假会发生异常。单元测试中,一般使用assert来断言结果。
3,断言语句类似于
if not expression: raise AssertionError AssertionError
4,常用的断言方法
assertEqual #如果两个值相等,则pass assertNotEqual # 如果两个值不相等,则pass assertTrue #判断bool值为True,则pass assertFalse #判断bool值为False,则pass assertIsNone #不存在,则pass assertIsNotNone #存在,则pass