背景
為了更靈活控制用例執(zhí)行吁朦,我們給不同用例進(jìn)行標(biāo)記忍啤,最常用的就是優(yōu)先級(jí)p0,p1,p2编检。
一胎食、用法
- 1、在項(xiàng)目根目錄或者用例目錄下創(chuàng)建文件:pytest.ini
# pytest.ini 注意注釋可以不填寫允懂,若填寫盡量使用英文
[pytest]
filterwarnings =
ignore::DeprecationWarning
markers =
P0: 'test as P0'
P1:
P2:
P3:
- 2厕怜、在測(cè)試方法上方打上標(biāo)記
格式: @pytest.mark.+ 對(duì)應(yīng)的標(biāo)記,如:
@pytest.mark.DialTest
- 3蕾总、執(zhí)行
# 1)執(zhí)行標(biāo)簽A
pytest -m A
pytest [-m,A]
# 支持not/and 注意用" 不能用'
#2)執(zhí)行不是標(biāo)簽A
pytest -m "not A"
#3)執(zhí)行是標(biāo)簽A但不是標(biāo)簽B
pytest -m "A and not B"
二酣倾、實(shí)戰(zhàn)
執(zhí)行標(biāo)簽A的用例
執(zhí)行非標(biāo)簽A的用例
執(zhí)行是標(biāo)簽A但不是標(biāo)簽B的用例