日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Pytest中skip skipif跳過用例詳解

瀏覽:83日期:2022-06-15 15:33:04
前言 pytest.mark.skip可以標(biāo)記無法在某些平臺(tái)上運(yùn)行的測試功能, 或者您希望失敗的測試功能希望滿足某些條件才執(zhí)行某些測試用例,否則pytest會(huì)跳過運(yùn)行該測試用例 實(shí)際常見場景:跳過非Windows平臺(tái)上的僅Windows測試,或者跳過依賴于當(dāng)前不可用的外部資源(例如數(shù)據(jù)庫)的測試@pytest.mark.skip

跳過執(zhí)行測試用例,有可選參數(shù)reason:跳過的原因,會(huì)在執(zhí)行結(jié)果中打印

#!/usr/bin/env python# -*- coding: utf-8 -*-'''__title__ = __Time__ = 2020/4/9 13:49__Author__ = 小菠蘿測試筆記__Blog__ = https://www.cnblogs.com/poloyy/'''import pytest@pytest.fixture(autouse=True)def login(): print('====登錄====')def test_case01(): print('我是測試用例11111')@pytest.mark.skip(reason='不執(zhí)行該用例!!因?yàn)闆]寫好!!')def test_case02(): print('我是測試用例22222')class Test1: def test_1(self):print('%% 我是類測試用例1111 %%') @pytest.mark.skip(reason='不想執(zhí)行') def test_2(self):print('%% 我是類測試用例2222 %%')@pytest.mark.skip(reason='類也可以跳過不執(zhí)行')class TestSkip: def test_1(self):print('%% 不會(huì)執(zhí)行 %%')

執(zhí)行結(jié)果

Pytest中skip skipif跳過用例詳解

知識(shí)點(diǎn)

@pytest.mark.skip可以加在函數(shù)上,類上,類方法上 如果加在類上面,類里面的所有測試用例都不會(huì)執(zhí)行 以上小案例都是針對:整個(gè)測試用例方法跳過執(zhí)行,如果想在測試用例執(zhí)行期間跳過不繼續(xù)往下執(zhí)行呢?pytest.skip()函數(shù)基礎(chǔ)使用

作用:在測試用例執(zhí)行期間強(qiáng)制跳過不再執(zhí)行剩余內(nèi)容

類似:在Python的循環(huán)里面,滿足某些條件則break 跳出循環(huán)

def test_function(): n = 1 while True:print(f'這是我第{n}條用例')n += 1if n == 5: pytest.skip('我跑五次了不跑了')

執(zhí)行結(jié)果

Pytest中skip skipif跳過用例詳解

pytest.skip(msg='',allow_module_level=False)

當(dāng)allow_module_level=True時(shí),可以設(shè)置在模塊級(jí)別跳過整個(gè)模塊

#!/usr/bin/env python# -*- coding: utf-8 -*-'''__title__ = __Time__ = 2020/4/9 13:49__Author__ = 小菠蘿測試筆記__Blog__ = https://www.cnblogs.com/poloyy/'''import sysimport pytestif sys.platform.startswith('win'): pytest.skip('skipping windows-only tests', allow_module_level=True)@pytest.fixture(autouse=True)def login(): print('====登錄====')def test_case01(): print('我是測試用例11111')

執(zhí)行結(jié)果

collecting ... Skipped: skipping windows-only testscollected 0 items / 1 skipped============================= 1 skipped in 0.15s ==============================

@pytest.mark.skipif(condition, reason='')

作用:希望有條件地跳過某些測試用例

注意:condition需要返回True才會(huì)跳過

@pytest.mark.skipif(sys.platform == ’win32’, reason='does not run on windows')class TestSkipIf(object): def test_function(self):print('不能在window上運(yùn)行')

執(zhí)行結(jié)果

collecting ... collected 1 item07skip_sipif.py::TestSkipIf::test_function SKIPPED [100%]Skipped: does not run on windows============================= 1 skipped in 0.04s ==============================

跳過標(biāo)記 可以將pytest.mark.skip和pytest.mark.skipif賦值給一個(gè)標(biāo)記變量 在不同模塊之間共享這個(gè)標(biāo)記變量 若有多個(gè)模塊的測試用例需要用到相同的skip或skipif,可以用一個(gè)單獨(dú)的文件去管理這些通用標(biāo)記,然后適用于整個(gè)測試用例集

# 標(biāo)記skipmark = pytest.mark.skip(reason='不能在window上運(yùn)行=====')skipifmark = pytest.mark.skipif(sys.platform == ’win32’, reason='不能在window上運(yùn)行啦啦啦=====')@skipmarkclass TestSkip_Mark(object): @skipifmark def test_function(self):print('測試標(biāo)記') def test_def(self):print('測試標(biāo)記')@skipmarkdef test_skip(): print('測試標(biāo)記')

執(zhí)行結(jié)果

collecting ... collected 3 items07skip_sipif.py::TestSkip_Mark::test_function SKIPPED [ 33%]Skipped: 不能在window上運(yùn)行啦啦啦=====07skip_sipif.py::TestSkip_Mark::test_def SKIPPED [ 66%]Skipped: 不能在window上運(yùn)行=====07skip_sipif.py::test_skip SKIPPED [100%]Skipped: 不能在window上運(yùn)行================================== 3 skipped in 0.04s ==============================

pytest.importorskip( modname: str, minversion: Optional[str] = None, reason: Optional[str] = None )

作用:如果缺少某些導(dǎo)入,則跳過模塊中的所有測試

參數(shù)列表

modname:模塊名 minversion:版本號(hào) reasone:跳過原因,默認(rèn)不給也行

pexpect = pytest.importorskip('pexpect', minversion='0.3')@pexpectdef test_import(): print('test')

執(zhí)行結(jié)果一:如果找不到module

Skipped: could not import ’pexpect’: No module named ’pexpect’collected 0 items / 1 skipped

執(zhí)行結(jié)果一:如果版本對應(yīng)不上

Skipped: module ’sys’ has __version__ None, required is: ’0.3’collected 0 items / 1 skipped

到此這篇關(guān)于Pytest中skip skipif跳過用例詳解的文章就介紹到這了,更多相關(guān)skip skipif跳過用例內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Pytest
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美一级精品| 国产精品欧美日韩一区| 精品视频在线你懂得| 国产精品久久亚洲不卡| 麻豆精品av| 日韩在线观看不卡| 久久婷婷亚洲| 久久国产精品99国产| 亚洲毛片网站| 国产欧美日韩在线观看视频| 欧美日韩精品一区二区三区视频| 欧美日韩1区2区3区| 久久亚洲人体| 99久久精品网| 亚洲性视频在线| 国产精品伊人| 999精品色在线播放| 免费欧美日韩| 国产精品入口久久| 久久激情网站| 日本va欧美va欧美va精品| 国产欧洲在线| 中文字幕乱码亚洲无线精品一区| 欧美激情视频一区二区三区免费| 亚洲大片在线| 欧美一区激情| 午夜精品成人av| 伊人久久亚洲| 你懂的国产精品永久在线| 日韩欧美综合| 另类激情亚洲| 欧美黄色一区| 午夜在线视频观看日韩17c| 国产乱人伦丫前精品视频| 99视频精品全国免费| 日韩一区二区三区免费视频| 精品网站999| 国产一级久久| 欧美激情国产在线| 中文字幕一区二区三区日韩精品| 欧美极品一区二区三区| 亚洲欧美日韩专区| 国产精品99在线观看| 影音先锋久久精品| 精精国产xxxx视频在线野外| 日韩国产在线一| 欧美日中文字幕| 日韩av成人高清| 亚洲精品99| 成人在线免费观看网站| 日本不卡一二三区黄网| 久久精品国产99久久| 老司机免费视频一区二区| 日韩专区欧美专区| 日韩理论视频| 69精品国产久热在线观看| 五月婷婷六月综合| 国产伦久视频在线观看| 国产精品亚洲片在线播放| 免费在线观看成人| 久久精品官网| 91欧美国产| 国产精品白丝久久av网站| 奶水喷射视频一区| 久久国产精品成人免费观看的软件| 国产精品一线天粉嫩av| 亚洲一卡久久| 亚洲福利国产| 欧美午夜精品一区二区三区电影| 福利精品在线| 开心激情综合| 久久黄色影视| 国产一级成人av| 日韩三级一区| 日韩一区二区三免费高清在线观看| 亚洲欧美不卡| 亚洲一区二区毛片| 天堂va在线高清一区| 三级欧美在线一区| 亚洲一区二区三区高清不卡| 99热精品久久| 欧美日韩在线播放视频| 999精品一区| 久久一区二区三区电影| 精品亚洲美女网站| 9999国产精品| 神马久久午夜| a国产在线视频| 婷婷综合六月| 99精品在线免费在线观看| 久久婷婷久久| 欧美日韩激情在线一区二区三区| 久久久久久久久99精品大| 日韩深夜视频| 久久久久美女| 午夜国产精品视频免费体验区| 91久久国产| 久久亚洲影院| 日本不卡在线视频| 欧美视频久久| 国产精品99久久免费观看| 国产精品亚洲综合色区韩国| 欧美激情99| 91中文字幕精品永久在线| 日韩免费福利视频| av亚洲在线观看| 国产精品免费看| 日韩一区二区三区精品| 欧美欧美黄在线二区| 久久国产精品美女| 一区二区三区四区日本视频| 国产 日韩 欧美一区| 欧洲一级精品| 五月天久久777| 亚洲精品少妇| 欧美另类中文字幕 | 1024精品久久久久久久久| 91精品福利| 爽好久久久欧美精品| 69堂免费精品视频在线播放| 精品视频在线一区二区在线| 韩国精品主播一区二区在线观看| 另类中文字幕国产精品| 美女精品在线观看| 国产欧美一区二区色老头| 三上亚洲一区二区| 日韩视频精品在线观看| 欧美伊人久久| 日韩av自拍| 日韩网站在线| 国产精品一区亚洲| 久久精品1区| 日本免费在线视频不卡一不卡二| 韩日一区二区| 亚洲一区欧美激情| 欧美黑人巨大videos精品| 日韩成人亚洲| 亚洲精品免费观看| 激情黄产视频在线免费观看| 国产精品日韩久久久| 欧美一区影院| 91精品啪在线观看国产18| 天堂va在线高清一区| 久久久久久色| 日韩大片在线| 中文字幕视频精品一区二区三区| 国产精品天堂蜜av在线播放| 久久精品影视| 国产日本亚洲| 香蕉国产精品| 国产精品v亚洲精品v日韩精品| 精品在线99| 精品国产网站| 综合日韩在线| 另类中文字幕国产精品| 日韩精品第一| 亚洲不卡av不卡一区二区| 日韩三级久久| 亚洲成人不卡| 久久99视频| 性欧美精品高清| 国产美女高潮在线| 国产欧美一区二区色老头| 国产亚洲精品v| 日韩欧美一区免费| 欧美激情五月| 伊人精品久久| 欧美高清一区| 精品72久久久久中文字幕| 日韩欧美精品一区二区综合视频| 色网在线免费观看| 国产欧美视频在线| 亚洲伊人影院| 午夜久久影院| 精品成人免费一区二区在线播放| 日本视频在线一区| 国产精品女主播一区二区三区| 热三久草你在线| 欧美激情麻豆| 国产伦精品一区二区三区视频| 亚洲精品第一| 视频一区二区国产| 蜜臀久久99精品久久一区二区| 国产成人a视频高清在线观看| 国产精品一区二区三区av| 日韩中文字幕| 99视频一区| 亚洲天堂黄色| 久久精品主播| 久久精品官网| 成人久久久久| 日韩一区自拍| av中文字幕在线观看第一页| 麻豆精品视频在线观看| 国产亚洲字幕| 欧美一区二区三区久久精品| 日本国产亚洲| 国产日产精品_国产精品毛片 | 国产日韩三级| 日韩精品国产欧美|