python接口自动化常用装饰器
1、pytest.mark
用途:
1.用于标记执行顺序,pytset.mark.run(order=)
2.用于标记模块,方便执行时可指定模块或者指定用例,pytest -m xxx
3.设置跳过,pytest.mark.skip;pytest.mark.spkipif
2、pytest.fixture
用途:
1.用于用例执行前后操作,通过scope属性可设置不同范围执行:session > module > class > function
2.进行参数化,将参数传至用例中


3、conftest.py
用途:和fixture配合,将fixture前后置操作统一提取至conftest.py文件中,实现多文件共用前后置操作,在根目录创建的conftest.py一般用于全局,在对应用例模块下创建的,用于作用于该模块



同时,一个用例可以调用多个conftest.py文件的前后置操作


浙公网安备 33010602011771号