成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Pytest自定mark標(biāo)記挑選測(cè)試用例

89542767 / 510人閱讀

  本文闡述了Pytest自定mark標(biāo)記挑選測(cè)試用例的辦法,對(duì)大家學(xué)習(xí)培訓(xùn)或工作具有很強(qiáng)的參照學(xué)習(xí)培訓(xùn)使用價(jià)值,必須的小伙伴們下邊伴隨著小編就來(lái)互相學(xué)習(xí)了解一下吧


  如下圖所示,我們編寫的用例存放在不同的py文件當(dāng)中

01.png

  當(dāng)我們想只運(yùn)行諸多py文當(dāng)中的部分用例,怎么辦呢?


  比如自動(dòng)化工作當(dāng)中,選擇test_a,test_33,test_000這3個(gè)用例來(lái)運(yùn)行的話,如何過(guò)濾呢?


  pytest.mark一下


  在pytest當(dāng)中,先給用例打標(biāo)記,在運(yùn)行時(shí),通過(guò)標(biāo)記名來(lái)過(guò)濾測(cè)試用例。

02.png

  步驟1:給用例打標(biāo)簽


  給用例打標(biāo)記分為2個(gè)步驟:


  1)注冊(cè)標(biāo)簽名


  官方提供的注冊(cè)方式有2種,這里只提供一種最簡(jiǎn)單直接的方式:


  通過(guò)pytest.ini配置文件注冊(cè)。在pytest.ini文件當(dāng)中:


  [pytest]#固定的section名
  markers=#固定的option名稱
  標(biāo)簽名1:標(biāo)簽名的說(shuō)明內(nèi)容。
  標(biāo)簽名2
  標(biāo)簽名N


  示例如下:

03.png

  2)在測(cè)試用例/測(cè)試類中給用例打標(biāo)記(只能使用已注冊(cè)的標(biāo)記名)


  在測(cè)試用例的前面加上:pytest.mark.已注冊(cè)標(biāo)簽名


  如下圖,對(duì)3個(gè)測(cè)試文件當(dāng)中的,要篩選出來(lái)的用例,都打了me標(biāo)簽。

04.png

  步驟2:運(yùn)行時(shí),根據(jù)用例標(biāo)簽過(guò)濾(-m標(biāo)簽名)


  pytest提供了命令行參數(shù)來(lái)配置運(yùn)行時(shí)的條件。


  在命令行當(dāng)中,輸入pytest--help來(lái)查看所有可用的參數(shù)。

05.png

  也可以調(diào)用pytest.main()函數(shù),將運(yùn)行時(shí)的參數(shù)以列表傳進(jìn)去,同樣也可以達(dá)到命令行運(yùn)行的效果。


  根據(jù)標(biāo)簽名過(guò)濾用例的參數(shù)為:-m標(biāo)簽名

06.png

  運(yùn)行此文件的結(jié)果:

07.png

  綜上所述,這篇文章就給大家介紹完畢了,希望可以給大家?guī)?lái)幫助。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/128732.html

相關(guān)文章

  • 帶你深入理解自動(dòng)化測(cè)試框架Pytest的配置文件!

    摘要:其中用到編程等,還需要花更多的精力去深入學(xué)習(xí),當(dāng)每項(xiàng)技能都能掌握到一定深度,才能稱為一個(gè)完整的知識(shí)體系。 都有哪些種類的配置文件 pytest.ini:pytes...

    wayneli 評(píng)論0 收藏0
  • pytest多文件執(zhí)行順序控制詳解

      默認(rèn)情況下pytest測(cè)試用例的執(zhí)行順序是先按照外層后內(nèi)層(目錄下的文件),同層級(jí)的包或文件、根據(jù)名稱、按照ascii碼升序執(zhí)行,文件內(nèi)的用例根據(jù)先后順序執(zhí)行,這篇文章主要給大家介紹了關(guān)于pytest多文件執(zhí)行順序控制的相關(guān)資料,需要的朋友可以參考下  1.只有一個(gè)py文件  1.使用pytest做接口測(cè)試,如果測(cè)試case只存在于單個(gè).py文件,那么測(cè)試case默認(rèn)從上到下執(zhí)行,如果使用了p...

    89542767 評(píng)論0 收藏0
  • 做完自動(dòng)化測(cè)試,但別讓不會(huì)匯報(bào)毀了你...

    摘要:前端自動(dòng)化測(cè)試百度搜索功能實(shí)戰(zhàn)可以與結(jié)合生成測(cè)試報(bào)告。以網(wǎng)頁(yè)版本的百度為例,百度首頁(yè)呈現(xiàn)的功能新聞網(wǎng)頁(yè)貼吧知道音樂圖片視頻地圖等,我們以百度網(wǎng)頁(yè)的搜索功能為例,使用結(jié)合自動(dòng)化測(cè)試框架,完成一個(gè)搜索功能的測(cè)試。 ...

    HelKyle 評(píng)論0 收藏0
  • pytest插件探索——hook workflow

    摘要:會(huì)調(diào)用向打印一些環(huán)境信息,比如插件版本,版本,操作平臺(tái)這些等。在執(zhí)行之后調(diào)用執(zhí)行的過(guò)程是否執(zhí)行取決于是否需要?jiǎng)?chuàng)建執(zhí)行的過(guò)程如果有。所有測(cè)試執(zhí)行完畢之后,返回之前的階段。結(jié)束以后,整個(gè)退出之前的階段。 pytest插件開發(fā)需要熟悉一些常用的hook函數(shù),官方對(duì)于這些hook有一份簡(jiǎn)略的文檔(目前除了小部分hook目前缺乏文檔外,見這個(gè)issue),但是各個(gè)hook的調(diào)用邏輯沒有一個(gè)直觀的...

    pubdreamcc 評(píng)論0 收藏0
  • Pytest測(cè)試報(bào)告工具Allure用法介紹

      小編寫這篇文章的一個(gè)主要目的,主要是給大家介紹Python Pytest工具的介紹,主要是用來(lái)做測(cè)試報(bào)告工具用的,涵蓋的測(cè)試報(bào)告工具還是比較的多的,比如會(huì)使用到ALLure工具,具體怎么使用呢?下面就給大家詳細(xì)介紹下?! 『?jiǎn)介  Allure Framework是一種靈活的、輕量級(jí)、多語(yǔ)言測(cè)試報(bào)告工具?! 〔粌H可以以簡(jiǎn)潔的網(wǎng)絡(luò)報(bào)告形式非常簡(jiǎn)潔地顯示已測(cè)試的內(nèi)容,  而且還允許參與開發(fā)過(guò)程的每個(gè)...

    89542767 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<