Pytest前置后置的处理

233 阅读1分钟

1.使用setup() teardown()函数进行前置后置处理

image.png

2.使用@pytest.fixture()装饰器进行部分用例的前后置处理

image.png

参数
scope 范围 默认为function
autouse 自动执行 默认为False
name 别名
params 参数化
ids 使用参数时为每个param设置变量名

image.png

image.png

3.使用conftest.py+fixture()实现全局前后置处理

在根目录下创建conftest.py 在其中定义fixture

image.png 在用例中调用fixture

image.png

执行成功

image.png

4.断言

assert + boolean类型的值

image.png

执行失败

image.png