【Python】断言(assert)

【Python】断言(assert)

简介

断言:断定此处是对的,如果错了,就返回问题。
通常在测试程序时不知道哪里会出错,只有执行到最后才能看到错误信息。断言是声明其布尔值必须为真的判定,如果发生异常就说明表达式为假,就会触发异常。

语法格式

assert expression [, arguments]

等价于

if not expression:
    raise AssertionError(arguments)

在这里插入图片描述

断言方法

方法 描述
assertEqual(arg1, arg2, msg) arg1==arg2,FALSE 返回 msg
assertNotEqual(arg1, arg2, msg) arg1 != arg2,FALSE 返回 msg
assertTrue(expr, msg) expr 为 TRUE 则 pass,FALSE 返回 msg
assertFalse(expr,msg) expr 为 FALSE 则 pass,TRUE 返回 msg
assertIs(arg1, arg2, msg) arg1 和 arg2 是同一个对象 pass 否则返回 msg
assertIsNot(arg1, arg2, msg) arg1 和 arg2 不是同一个对象 pass 否则返回 msg
assertIsNone(expr, msg) expr 是 None 则 pass,否则返回 msg
assertIsNotNone(expr, msg) expr 不是 None 则 pass,否则返回 msg
assertIn(arg1, arg2, msg) arg1 in arg2 则 pass,否则返回 msg
assertNotIn(arg1, arg2, msg) arg1 not in arg2 的子串则 pass,否则返回 msg

【Python】断言(assert)_第1张图片

你可能感兴趣的:(Python,单元测试,unittest,python)