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文件的前后置操作

 

 

posted @ 2022-10-09 18:50  0_Orz  阅读(252)  评论(0)    收藏  举报