背景
为了更灵活控制用例执行,我们给不同用例进行标记,最常用的就是优先级p0,p1,p2。
一、用法
- 1、在项目根目录或者用例目录下创建文件:pytest.ini
# pytest.ini 注意注释可以不填写,若填写尽量使用英文
[pytest]
filterwarnings =
ignore::DeprecationWarning
markers =
P0: 'test as P0'
P1:
P2:
P3:
- 2、在测试方法上方打上标记
格式: @pytest.mark.+ 对应的标记,如:
@pytest.mark.DialTest
- 3、执行
# 1)执行标签A
pytest -m A
pytest [-m,A]
# 支持not/and 注意用" 不能用'
#2)执行不是标签A
pytest -m "not A"
#3)执行是标签A但不是标签B
pytest -m "A and not B"
网友评论