最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Pytest測試用例的執(zhí)行方法

 更新時間:2021年05月14日 09:12:34   作者:0o一人情  
大家應該都知道pytest是一個非常成熟的全功能的Python測試框架,接下來通過本文給大家分享Pytest測試用例的執(zhí)行方法,感興趣的朋友一起看看吧

pytest概述

pytest是一個非常成熟的全功能的Python測試框架,主要特點有以下幾點:

1、簡單靈活,容易上手,文檔豐富;
2、支持參數(shù)化,可以細粒度地控制要測試的測試用例;
3、能夠支持簡單的單元測試和復雜的功能測試,還可以用來做selenium/appnium等自動化測試、接口自動化測試(pytest+requests);
4、pytest具有很多第三方插件,并且可以自定義擴展,比較好用的如pytest-selenium(集成selenium)、pytest-html(完美html測試報告生成)、pytest-rerunfailures(失敗case重復執(zhí)行)、pytest-xdist(多CPU分發(fā))等;
5、測試用例的skip和xfail處理;
6、可以很好的和CI工具結合,例如jenkins

如下是目錄結構:

在這里插入圖片描述

1、主函數(shù)模式

(1)運行所有 pytest.main()
(2)指定模塊 pytest.main('[-vs],','./testcase/test_day1.py')
(3)指定目錄pytest.main('[-vs]'),'./testcase')
(4)通過nodeid指定用例運行:nodeid由模塊名,分隔符,類名,方法名,函數(shù)名組成
#pytest.main(["-vs"],'./interface_testcase/test_day3.py::test_demo11')
#pytest.main(["-vs"],'./interface_testcase/test_day3.py::TestLogin::test_01_qianghong1')

2、命令行模式

(1)運行所有:pytest
(2)指定模塊 pytest -vs ./testcase/test_day1.py
(3)指定目錄 pytest -vs ./testcase
(4)通過nodeid指定用例運行:nodeid由模塊名,分隔符,類名,方法名,函數(shù)名組成
pytest -vs ./interface_testcase/test_day3.py::test_demo11
pytest -vs ./interface_testcase/test_day3.py::TestLogin::test_01_qianghong1

參數(shù)詳解:
-s:表示輸出調(diào)試信息,包括print打印的信息
-v顯示更詳細的信息
-vs一起使用
-n支持多線程或者分布式運行測試用例
#如 #pytest.main(['-vs','./testcase/test_day1.py','-n=2'])
# pytest -vs ./testcase/test_day1.py -n 2
#reruns==number 表示失敗用例重跑
#pytest -vs ./testcase/test_day2.py --reruns 2
#pytest.main(['–vs','./testcase/test_day2.py',‘reruns=2']) #失敗得的用例重跑兩次
#-x表示只要一個用例報錯,那么測試停止運行
#–maxfail=2 出現(xiàn)兩個失敗用例停止
#-k 根據(jù)測試用例的部分字符串指定測試用例 pytest -vs test_day2 -k “yang”

3、通過讀取pytest ini配置文件運行 (最主要運用的方式)

#pytest.ini是pytest單元測試框架中的核心配置文件
(1)位置:一般是放在項目的根目錄
(2)編碼:必須是ANSI,可以使用notepad++來修改編碼格式
(3)作用:改變pytest的默認行為
(4)運行的規(guī)則:不管是主函數(shù)的模式運行該,命令行模式,都會區(qū)讀取這個配置文件

[pytest]
addopts=-vs    #命令行參數(shù) 用空格分離
testpaths=./testcase #測試用例的路徑 ./testcase/test_day2.py #
python_files=test_*.py  #模塊名的規(guī)則
python_classes=Test*    #類名的規(guī)則
python_functions=test   #方法名的規(guī)則

#實際項目配置中,盡量刪除注釋,確保不必要的問題出現(xiàn)

以上就是詳解Pytest測試用例的執(zhí)行方法的詳細內(nèi)容,更多關于Pytest測試用例的資料請關注腳本之家其它相關文章!

相關文章

  • python 實現(xiàn) hive中類似 lateral view explode的功能示例

    python 實現(xiàn) hive中類似 lateral view explode的功能示例

    這篇文章主要介紹了python 實現(xiàn) hive中類似 lateral view explode的功能示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python實現(xiàn)身份證前六位地區(qū)碼對照表文件

    Python實現(xiàn)身份證前六位地區(qū)碼對照表文件

    這篇文章主要為大家詳細介紹了如何利用Python實現(xiàn)身份證前六位地區(qū)碼對照表文件,文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-12-12
  • python中的pyc文件是什么

    python中的pyc文件是什么

    這篇文章主要介紹了python中的pyc文件是什么,pyc文件是Python編譯過的字節(jié)碼文件,這個字節(jié)碼是一種低級的、與平臺無關的代碼,還不知道的朋友來了解一下吧
    2023-04-04
  • 淺談Python反射 & 單例模式

    淺談Python反射 & 單例模式

    這篇文章主要介紹了Python反射 & 單例模式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • python探索之BaseHTTPServer-實現(xiàn)Web服務器介紹

    python探索之BaseHTTPServer-實現(xiàn)Web服務器介紹

    這篇文章主要介紹了python探索之BaseHTTPServer-實現(xiàn)Web服務器介紹,小編覺得還是挺不錯的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • 基于Python編寫一個PDF轉換工具箱

    基于Python編寫一個PDF轉換工具箱

    這篇文章主要為大家詳細介紹了如何使用Python編寫一個PDF轉換工具箱,可以實現(xiàn)PDF轉圖片,word,拆分,刪除,提取等功能,感興趣的可以了解下
    2024-12-12
  • pytorch?tensor合并與分割方式

    pytorch?tensor合并與分割方式

    這篇文章主要介紹了pytorch?tensor合并與分割方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python針對不同文本長度的處理方案總結與對比

    Python針對不同文本長度的處理方案總結與對比

    這篇文章主要為大家詳細介紹了Python如何針對不同文本長度的處理方案,結合層次化編碼和檢索優(yōu)化策略,感興趣的小伙伴可以參考一下
    2025-02-02
  • pandas 對日期類型數(shù)據(jù)的處理方法詳解

    pandas 對日期類型數(shù)據(jù)的處理方法詳解

    這篇文章主要介紹了pandas 對日期類型數(shù)據(jù)的處理方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Python 時間操作datetime詳情(下)

    Python 時間操作datetime詳情(下)

    我們在上一文datetime模塊對datetime模塊中包含了六個類對象如date、time、datetime等對時間和日期進行操作。這一篇文章我們繼續(xù)上一篇文章的內(nèi)容學習datetime模塊中六大類的相關方法和屬性
    2021-11-11

最新評論

建瓯市| 会昌县| 水富县| 黄冈市| 辰溪县| 弥渡县| 明溪县| 桐梓县| 潍坊市| 侯马市| 广水市| 阳江市| 连南| 宁阳县| 蒙阴县| 磴口县| 蛟河市| 木兰县| 五常市| 尉氏县| 德阳市| 额敏县| 营山县| 阿鲁科尔沁旗| 溧水县| 信阳市| 高安市| 驻马店市| 绵竹市| 望城县| 桐庐县| 佳木斯市| 涞源县| 晋城| 铁岭县| 大宁县| 定兴县| 海淀区| 视频| 湖南省| 和硕县|