pytest學(xué)習(xí)(1)-執(zhí)行方式與參數(shù)詳解

? 執(zhí)行方式主要分為兩種:

命令行執(zhí)行

代碼方式執(zhí)行

1卜壕、命令行方式

1.在控制臺(tái)執(zhí)行 pytest

2.在控制臺(tái)指定執(zhí)行范圍

a.指定某個(gè)模塊 pytest test_module.py

b.指定某個(gè)目錄及其子目錄的所有測(cè)試文件 pytest testcase

c.指定某個(gè)某塊的某個(gè)方法 pytest test_module::test_function

d.指定執(zhí)行某模塊的某個(gè)類中的某個(gè)用例 用“::”分割 pytesy test_model.py::test_class::test_method

2近忙、通過python代碼執(zhí)行pytest

1.直接執(zhí)行pytest.main() 【自動(dòng)查找當(dāng)前目錄下势似,以test_開頭的文件或者以_test結(jié)尾的py文件】

2.設(shè)置pytest的執(zhí)行參數(shù) pytest.main(['--html=./report.html','test_login.py'])【執(zhí)行test_login.py文件弱判,并生成html格式的報(bào)告】

方式2中绑青,執(zhí)行參數(shù)和插件參數(shù)盆顾,通過[]進(jìn)行分割怠褐,[]內(nèi)的多個(gè)參數(shù)通過‘逗號(hào),’進(jìn)行分割


常用執(zhí)行參數(shù)和插件參數(shù)

執(zhí)行參數(shù)

指定測(cè)試模塊? ?test_model.py:

指定測(cè)試目錄? ?testing/

指定執(zhí)行某模塊的某個(gè)類中的某個(gè)用例? ? test_model.py::test_class::test_method? ?

生成html格式的報(bào)告? ? ? ? ?--html=./report.html? ? ? ? ?

第01次失敗,就停止測(cè)試? ?-x 或--exitfirst

出現(xiàn)n個(gè)失敗就終止測(cè)試? ?--maxfail=n ??

執(zhí)行被裝飾器 @pytest.mark.slow 裝飾的所有測(cè)試用例?? ? ? -m slow? ? ?

注意您宪,-m后面不能帶''號(hào)(單引號(hào))奈懒,只能帶“”(雙引號(hào)),不然識(shí)別不到

如果要運(yùn)行多個(gè)標(biāo)識(shí)的話宪巨,用表達(dá)式磷杏,如下

pytest -m "slow or faster" 運(yùn)行有slow標(biāo)識(shí)或 faster標(biāo)識(shí)用例

pytest -m "slow and faster"? 運(yùn)行有slow和faster標(biāo)識(shí)的用例

pytest -m "slow and not faster"? 運(yùn)行有slow和沒有faster標(biāo)識(shí)的用例


自動(dòng)導(dǎo)入包 pkg.testing,并使用該包所在的目錄极祸,執(zhí)行下面的用例? --pyargs pkg.testing

顯示print內(nèi)容? ?-s

詳細(xì)結(jié)果? ? ? ? -v, --verbose

極簡(jiǎn)結(jié)果顯示? ?-q, --quiet

輸出xml文件格式怠晴,在與jenkins做集成時(shí)使用??--junit-xml=path

將最后的結(jié)果保存到本地文件中??--result-log=path

插件參數(shù)

多進(jìn)程跑用例 ,NUM填寫并發(fā)的進(jìn)程數(shù) -n NUM?

重試運(yùn)行cases? ??--reruns NUM

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末稿械,一起剝皮案震驚了整個(gè)濱河市美莫,隨后出現(xiàn)的幾起案子梯捕,更是在濱河造成了極大的恐慌,老刑警劉巖傀顾,帶你破解...
    沈念sama閱讀 218,036評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锣笨,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡入撒,警方通過查閱死者的電腦和手機(jī)椭岩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門璃赡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來献雅,“玉大人挺身,你說我怎么就攤上這事侯谁≌录兀” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵贱傀,是天一觀的道長(zhǎng)惨撇。 經(jīng)常有香客問我,道長(zhǎng)魁衙,這世上最難降的妖魔是什么株搔? 我笑而不...
    開封第一講書人閱讀 58,622評(píng)論 1 293
  • 正文 為了忘掉前任邪狞,我火速辦了婚禮茅撞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘剑令。我一直安慰自己拄查,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評(píng)論 6 392
  • 文/花漫 我一把揭開白布碍脏。 她就那樣靜靜地躺著典尾,像睡著了一般糊探。 火紅的嫁衣襯著肌膚如雪河闰。 梳的紋絲不亂的頭發(fā)上褥紫,一...
    開封第一講書人閱讀 51,521評(píng)論 1 304
  • 那天髓考,我揣著相機(jī)與錄音,去河邊找鬼印机。 笑死门驾,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的楣责。 我是一名探鬼主播,決...
    沈念sama閱讀 40,288評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼秆麸,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼沮趣!你這毒婦竟也來了坷随?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,200評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎类溢,沒想到半個(gè)月后闯冷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,644評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡计贰,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評(píng)論 3 336
  • 正文 我和宋清朗相戀三年躁倒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片褐桌。...
    茶點(diǎn)故事閱讀 39,953評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡荧嵌,死狀恐怖砾淌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情汪厨,我是刑警寧澤劫乱,帶...
    沈念sama閱讀 35,673評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站狭吼,受9級(jí)特大地震影響殖妇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜疲吸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評(píng)論 3 329
  • 文/蒙蒙 一磅氨、第九天 我趴在偏房一處隱蔽的房頂上張望嫡纠。 院中可真熱鬧延赌,春花似錦、人聲如沸者蠕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)探膊。三九已至待榔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間锐锣,已是汗流浹背雕憔。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工橘茉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人畅卓。 一個(gè)月前我還...
    沈念sama閱讀 48,119評(píng)論 3 370
  • 正文 我出身青樓翁潘,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親渗勘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子俩莽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評(píng)論 2 355

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

  • Pytest 入門學(xué)習(xí) pytest是一個(gè)非常成熟的全功能的Python測(cè)試框架,主要特點(diǎn)有以下幾點(diǎn): 簡(jiǎn)單靈活取刃,...
    小娟_bb93閱讀 2,445評(píng)論 0 5
  • Pytest 是一個(gè)比較成熟且功能完備的 Python 測(cè)試框架璧疗。其提供完善的在線文檔馁龟,并有著大量的第三方插件和內(nèi)...
    派派森森閱讀 4,371評(píng)論 0 12
  • 1)py -3 -m pip install pytest 2)py.test --version --驗(yàn)證安裝 ...
    0981b16f19c7閱讀 3,050評(píng)論 0 0
  • 執(zhí)行方式 為pytest命令行方式+ 通過python代碼執(zhí)行pytest pytest命令行執(zhí)行 在控制臺(tái)執(zhí)行 ...
    五娃兒閱讀 13,832評(píng)論 0 1
  • 我今天用一點(diǎn)時(shí)間來這里擦皮鞋却音。 這家小店,外包我的皮鞋擦洗上油雀摘,皮鞋包括其他皮具護(hù)理八拱,是他們的營(yíng)業(yè)范圍。會(huì)員制清蚀,不...
    楊仲凱律師閱讀 361評(píng)論 0 1