python3基础篇06(异常处理2-断言)

断言

# 断言
# 实际结果
res = "888"
# 预期结果
expected = "888"

if res == expected:
    print("通过")
else:
    print("不通过")

结果:

python3基础篇06(异常处理2-断言)

 

断言  assert  表达式

 

#  断言  assert  表达式
# 断言:比较两个数据是否一致
try:
    print(aaa)
    assert res == expected
except AssertionError as e:
    print("用例未通过")
else:
    print("用例执行通过")
finally:
    print("用例执行出现了其他错误")

结果:

python3基础篇06(异常处理2-断言)

 

 

主动引发一个异常(raise)

 

# 主动引发一个异常
raise NameError
raise ValueError

res = "8889"
# 预期结果
expected = "888"

try:
    assert res == expected
except AssertionError as e:
    print("用例未通过")
    raise e #释放异常类型

结果:

python3基础篇06(异常处理2-断言)

 

 

python3基础篇06(异常处理2-断言)python3基础篇06(异常处理2-断言) seak海 发布了27 篇原创文章 · 获赞 0 · 访问量 390 私信 关注
上一篇:selenium.webdriver expected_conditions方法说明


下一篇:win运行celery的,解决ValueError: not enough values to unpack (expected 3, got 0)