pytest的mark使用

pytest -m 是 pytest 測試框架中的一個命令行選項,用于通過標(biāo)記(marker)來選擇性地運(yùn)行測試虏两。標(biāo)記是一種將特定的元數(shù)據(jù)與測試函數(shù)關(guān)聯(lián)起來的方式,可以用來對測試進(jìn)行分類世剖、分組或篩選定罢。

使用 -m 選項時,后面通常跟著一個表達(dá)式旁瘫,用于指定要運(yùn)行的測試的標(biāo)記祖凫。這個表達(dá)式可以是一個簡單的標(biāo)記名稱,也可以是一個更復(fù)雜的邏輯表達(dá)式酬凳。

下面是一些使用 pytest -m 的示例:

  1. 運(yùn)行帶有特定標(biāo)記的測試

如果你有一些測試函數(shù)被標(biāo)記為 slow惠况,你可以使用以下命令只運(yùn)行這些測試:

pytest -m slow
  1. 排除帶有特定標(biāo)記的測試

如果你想運(yùn)行所有測試,但排除被標(biāo)記為 slow 的測試宁仔,你可以使用以下命令:

pytest -m "not slow"
  1. 組合多個標(biāo)記

你可以使用邏輯運(yùn)算符(如 and稠屠、ornot)來組合多個標(biāo)記。例如台诗,如果你想運(yùn)行被標(biāo)記為 fastcritical 的測試完箩,你可以使用以下命令:

pytest -m "fast or critical"
  1. 使用自定義標(biāo)記

你還可以定義自己的標(biāo)記,并在測試函數(shù)中使用它們拉队。例如弊知,你可以創(chuàng)建一個標(biāo)記 my_feature,并使用它來標(biāo)記與特定功能相關(guān)的測試粱快。然后秩彤,你可以使用以下命令來運(yùn)行這些測試:

pytest -m my_feature

為了在測試函數(shù)中使用標(biāo)記叔扼,你可以使用 @pytest.mark 裝飾器。例如:

import pytest

@pytest.mark.slow
def test_slow_function():
    # 這是一個被標(biāo)記為 'slow' 的測試函數(shù)
    pass

@pytest.mark.fast
def test_fast_function():
    # 這是一個被標(biāo)記為 'fast' 的測試函數(shù)
    pass

在這個例子中漫雷,test_slow_function 被標(biāo)記為 slow瓜富,而 test_fast_function 被標(biāo)記為 fast。然后降盹,你可以使用 pytest -m 命令來選擇性地運(yùn)行這些測試与柑。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蓄坏,隨后出現(xiàn)的幾起案子价捧,更是在濱河造成了極大的恐慌,老刑警劉巖涡戳,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件结蟋,死亡現(xiàn)場離奇詭異,居然都是意外死亡渔彰,警方通過查閱死者的電腦和手機(jī)嵌屎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恍涂,“玉大人宝惰,你說我怎么就攤上這事∪榉幔” “怎么了掌测?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長产园。 經(jīng)常有香客問我汞斧,道長,這世上最難降的妖魔是什么什燕? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任粘勒,我火速辦了婚禮,結(jié)果婚禮上屎即,老公的妹妹穿的比我還像新娘庙睡。我一直安慰自己,他們只是感情好技俐,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布乘陪。 她就那樣靜靜地躺著,像睡著了一般雕擂。 火紅的嫁衣襯著肌膚如雪啡邑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天井赌,我揣著相機(jī)與錄音谤逼,去河邊找鬼贵扰。 笑死,一個胖子當(dāng)著我的面吹牛流部,可吹牛的內(nèi)容都是我干的戚绕。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼枝冀,長吁一口氣:“原來是場噩夢啊……” “哼舞丛!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起果漾,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤瓷马,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后跨晴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡片林,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年端盆,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片费封。...
    茶點(diǎn)故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡焕妙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出弓摘,到底是詐尸還是另有隱情焚鹊,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布韧献,位于F島的核電站末患,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏锤窑。R本人自食惡果不足惜璧针,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望渊啰。 院中可真熱鬧探橱,春花似錦、人聲如沸绘证。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嚷那。三九已至胞枕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間车酣,已是汗流浹背曲稼。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工索绪, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人贫悄。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓瑞驱,卻偏偏與公主長得像,于是被迫代替她去往敵國和親窄坦。 傳聞我的和親對象是個殘疾皇子唤反,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容