學(xué)習(xí)筆記-Pytest(二)執(zhí)行用例規(guī)則

1. 執(zhí)行方式

cmd執(zhí)行pytest用例有三種方法,以下三種方法都可以耍贾,一般推薦第一個(gè)

  • pytest
  • py.test
  • python -m pytest

如果不帶參數(shù),在某個(gè)文件夾下執(zhí)行時(shí)吊趾,它會(huì)查找該文件夾下所有的符合條件的用例(查看用例設(shè)計(jì)原則)

2. 執(zhí)行規(guī)則

1.執(zhí)行某個(gè)目錄下所有的用例
pytest 文件名/

2.執(zhí)行某一個(gè)py文件下用例
pytest 腳本名稱.py

3.-k 按關(guān)鍵字匹配
pytest -k “MyClass and not method”

4.按節(jié)點(diǎn)運(yùn)行
運(yùn)行.py模塊里面的某個(gè)函數(shù)

pytest test_mod.py::test_func

運(yùn)行.py模塊里面,測(cè)試類里面的某個(gè)方法

pytest test_mod.py::TestClass::test_method

5.標(biāo)記表達(dá)式

pytest -m slow

將運(yùn)行用@ pytest.mark.slow裝飾器修飾的所有測(cè)試牲尺。
6.從包里面運(yùn)行

pytest —pyargs pkg.testing

這將導(dǎo)入pkg.testing并使用其文件系統(tǒng)位置來(lái)查找和運(yùn)行測(cè)試。

  1. pytest -x( 遇到錯(cuò)誤時(shí)停止測(cè)試)
pytest -x test_class.py

從運(yùn)行結(jié)果可以看出烹骨,本來(lái)有3個(gè)用例缆瓣,第二個(gè)用例失敗后就沒(méi)繼續(xù)往下執(zhí)行了

D:\YOYO>pytest -x test_class.py
============================= test session starts =============================
platform win32 -- Python 3.6.0, pytest-3.6.3, py-1.5.4, pluggy-0.6.0
rootdir: D:\YOYO, inifile:
collected 3 items

test_class.py .F

================================== FAILURES ===================================
_____________________________ TestClass.test_two ______________________________

self = <YOYO.test_class.TestClass object at 0x0000000003A29780>

    def test_two(self):
        x = "hello"
>       assert hasattr(x, 'check')
E       AssertionError: assert False
E        +  where False = hasattr('hello', 'check')

test_class.py:11: AssertionError
===================== 1 failed, 1 passed in 0.05 seconds ======================

8.pytest -maxfail=num(當(dāng)用例錯(cuò)誤個(gè)數(shù)達(dá)到指定數(shù)量時(shí)喧枷,停止測(cè)試)

pytest —maxfail=1

3. pycharm配置pytest

以pytest方式運(yùn)行,需要改該工程設(shè)置默認(rèn)的運(yùn)行器:file->Setting->Tools->Python Integrated Tools->項(xiàng)目名稱->Default test runner->選擇pytes


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末弓坞,一起剝皮案震驚了整個(gè)濱河市割去,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌昼丑,老刑警劉巖呻逆,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異菩帝,居然都是意外死亡咖城,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門呼奢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)宜雀,“玉大人,你說(shuō)我怎么就攤上這事握础》” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵禀综,是天一觀的道長(zhǎng)简烘。 經(jīng)常有香客問(wèn)我,道長(zhǎng)定枷,這世上最難降的妖魔是什么孤澎? 我笑而不...
    開(kāi)封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮欠窒,結(jié)果婚禮上覆旭,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好型将,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布寂祥。 她就那樣靜靜地躺著,像睡著了一般七兜。 火紅的嫁衣襯著肌膚如雪丸凭。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天惊搏,我揣著相機(jī)與錄音贮乳,去河邊找鬼忧换。 笑死恬惯,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的亚茬。 我是一名探鬼主播酪耳,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼刹缝!你這毒婦竟也來(lái)了碗暗?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤梢夯,失蹤者是張志新(化名)和其女友劉穎言疗,沒(méi)想到半個(gè)月后颂砸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡勤篮,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了色罚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片戳护。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡金抡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出腌且,到底是詐尸還是另有隱情,我是刑警寧澤统捶,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布喘鸟,位于F島的核電站,受9級(jí)特大地震影響什黑,放射性物質(zhì)發(fā)生泄漏愕把。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望橘蜜。 院中可真熱鬧计福,春花似錦、人聲如沸佩厚。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)闺鲸。三九已至埃叭,卻和暖如春赤屋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背媚媒。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工缭召, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人萄凤。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓靡努,卻偏偏與公主長(zhǎng)得像晓折,于是被迫代替她去往敵國(guó)和親漓概。 傳聞我的和親對(duì)象是個(gè)殘疾皇子垛耳,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

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

  • Pytest提供了多樣化的方式來(lái)運(yùn)行和調(diào)試測(cè)試用例霉旗,本文介紹一些比較常用的方式读拆。 pytest是如何識(shí)別測(cè)試用例的...
    然兒raner閱讀 1,701評(píng)論 0 0
  • Pytest 是一個(gè)比較成熟且功能完備的 Python 測(cè)試框架。其提供完善的在線文檔,并有著大量的第三方插件和內(nèi)...
    派派森森閱讀 4,361評(píng)論 0 12
  • 一、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 5,723評(píng)論 0 10
  • 今天晚上我給5位同學(xué)開(kāi)了熱點(diǎn)厅须,一開(kāi)時(shí)給肖驍開(kāi)了眶拉,當(dāng)時(shí)他要查些東西放可,沒(méi)過(guò)一下拾氓,徬邊幾個(gè)人也要我開(kāi)下熱點(diǎn),我...
    浩丿浩閱讀 221評(píng)論 0 3
  • 我現(xiàn)在能想到的幸福就是蜡峰,被透過(guò)玻璃窗的陽(yáng)光暖和整個(gè)冬天僻肖。 陰沉了數(shù)個(gè)星期的南京終于迎來(lái)了冬日里的暖陽(yáng)劝堪,早晨醒來(lái)拉開(kāi)...
    穿山甲說(shuō)閱讀 312評(píng)論 0 0