好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 詳解Pytest測試用例的執(zhí)行方法

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

熱門標簽:陜西金融外呼系統(tǒng) 白銀外呼系統(tǒng) 海南400電話如何申請 激戰(zhàn)2地圖標注 騰訊外呼線路 廣告地圖標注app 哈爾濱ai外呼系統(tǒng)定制 唐山智能外呼系統(tǒng)一般多少錢 公司電話機器人

pytest概述

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

1、簡單靈活,容易上手,文檔豐富;
2、支持參數化,可以細粒度地控制要測試的測試用例;
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、主函數模式

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

參數詳解:
-s:表示輸出調試信息,包括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 出現兩個失敗用例停止
#-k 根據測試用例的部分字符串指定測試用例 pytest -vs test_day2 -k “yang”

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

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

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

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

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

您可能感興趣的文章:
  • python pytest進階之fixture詳解
  • Python pytest裝飾器總結(實例詳解)
  • python pytest進階之conftest.py詳解
  • Pytest接口自動化測試框架搭建模板
  • pytest自動化測試fixture的作用域實例化順序及可用性

標簽:常德 鷹潭 上海 惠州 四川 益陽 黔西 黑龍江

巨人網絡通訊聲明:本文標題《詳解Pytest測試用例的執(zhí)行方法》,本文關鍵詞  詳解,Pytest,測,試用,例,的,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Pytest測試用例的執(zhí)行方法》相關的同類信息!
  • 本頁收集關于詳解Pytest測試用例的執(zhí)行方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 翘臀美女| 啪啪一级片| 小阁老的田园娇妻| 亚洲人壮熊beargaytube| 激情野战好大好紧好爽小说| 动态啪啪图| 亚洲国产精品第一区二区三区| 国产欧美一区二区精品性色超碰| 国产欧美精品一区二区三区APP| 国产精品 无码 一区二区| 欧美一区二区三区在线观看| 黄色网站视频在线观看| 欧一美一乱一交一视一频| 蜜桃臀大屁股尤妮丝被打屁股图片 | 伊人久久大香线蕉综合高清| 软萌受高h| 日本口工无翼彩全彩漫画更新时间| 野花的视频在线观看7| 翁熄性放纵第6篇| 国产亚洲国产bv网站在线| 妓院妓女XXXXA片| 12娇小末成年性事ⅹⅹⅹⅹⅹ| d2天堂在线观看| 色午夜日本高清视频www网站| 温碧霞三级正片| 欧美午夜福利在线播放| 久碰人澡人澡人澡人澡人91| k8经典伦理蜜桃| 国产精品无码一区二区八戒| 黑人巨大三根一起进hd| 女友养成类游戏手游| 老师的丰满大乳奶水视频| 免费韩漫无遮在线漫画| 91久久人妻丝袜一区二区三区 | 男生用鸡鸡捅女生| 日产无码视频在线| 女同恋性吃奶亲胸| 欧美男女性生活| 一级毛片《杨贵妃》| 潮湿小内裤| 亚洲AV国产AV手机在线区二 |