断言
pytest使用python自带的assert关键字来进行断言
在python中,断言语句assert后面跟任何合法的表达式,assert语句做出一个判断,如果结果为true,则该语句不做任何事情,如果结果为false,assert语句会抛出异常AssertionError,在assert语句后加上解释性语句,用来解释某种异常发生的原因,当出现某种异常时,解释性语句作为异常抛出。
例如:
def test_one():
x = "hello"
assert "m"in x,"判断x中是否包含m"
运行结果
Launching pytest with arguments test_01.py::test_one --no-header --no-summary -q in C:\Users\zhangman11\PycharmProjects\pythonProject3
============================= test session starts =============================
collecting ... collected 1 item
test_01.py::test_one FAILED