pytest測試框架介紹(1)

又來每天進步一點點啦~~~

一、Pytest介紹:

  • ?pytest 是一個非常成熟的全功能的Python測試框架;
  • ?pytest 簡單、靈活、易上手;
  • ?支持參數化
  • ?能夠支持簡單的單元測試和復雜的功能測試,可以做接口自動化測試(pytest+requests)
  • ?pytest還有很多第三方插件,也可以自定義擴展
  • ?pytest文檔:Full pytest documentation — pytest documentation
  • ?第三方庫:https://pypi.org/search/?q=pytest

二、Pytest的安裝

因為我在Pycharm里面安裝的,所以本次的介紹都是根據我的安裝記錄來編輯的,在terminal里面輸入命令進行安裝

pip install pytest? ? --安裝pytest

pip install -U pytest? ?--U表示升級

pip install pytest-xdist? ? --( xdist多任務并發的執行測試用例)

pip install pytest-assume? ? --( assume可以在測試用例里面添加斷言,通常是斷言出錯了就不執行了,但是通過用這個包,就可以即使這個斷言出錯了,也可以繼續執行下一個斷言)

pip install pytest-html? ?--( html可以生成html結果報告)

三、Pytest的運行

(1)測試用例的識別:

? ? ? ? ?測試文件:test_*.py? ?或者 *_test.py

? ? ? ? ?測試用例:Test*類包含的所有test_*的方法,不在class中的所有的test_*方法

(2)測試用例的運行

? ? ? ?終端執行:pytest pythonpacka(test*)-v -s? ? ? ? --輸出詳細日志

pytest 文件名.py    執行單獨一個pytest模塊

pytest 文件名.py::類名   運行某個模塊里面的某個類

pytest 文件名.py::類名::方法名   運行某個模塊里面某個類里面的方法

pytest -v -k "類名and not方法名"  跳過運行某個測試用例

四、生成測試報告

安裝pytest-html,命令行輸入:pip install pytest-html?

運行測試用例,生成報告:

pytest lengthy_data --html==report.html

查看HTML報告

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/163263.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/163263.shtml
英文地址,請注明出處:http://en.pswp.cn/news/163263.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

根據商品鏈接獲取拼多多商品詳情數據接口|拼多多商品詳情價格數據接口|拼多多API接口

拼多多,作為中國最大的社交電商之一,為賣家提供了豐富的商品詳情接口。這些接口可以幫助賣家快速獲取商品信息,提高銷售效率。本文將詳細介紹如何使用拼多多商品詳情接口,以及它的優勢和注意事項。 一、拼多多商品詳情接口概述 …

Picasso網絡原生PICA Token通過XCM集成進入Moonriver生態

波卡上的首選多鏈開發平臺Moonbeam宣布Moonriver和Picasso(分別為Moonbeam和Composable Finance的Kusama對應平行鏈)已達成XCM集成。該集成將Picasso的PICA Token引入Moonriver生態系統使用,并允許用戶在Picasso網絡上使用MOVR。兩條平行鏈都…

大宗商品貿易集團數據治理實踐,夯實數字基座 | 數字化標桿

某大型央企是首批全國供應鏈創新與應用示范企業,在“十四五”規劃期內以聚焦供應鏈管理核心主業作為主要戰略發展方向。供應鏈運營管理以大宗商品貿易為主,其交易往往具有交易量巨大、交易環節復雜、風險交易難識別、風險客商難管控等痛點。 隨著集團數…

豬肉罐頭加工污水處理設備生產廠家價格

豬肉罐頭加工污水處理設備生產廠家價格 設備原理 廢水由收集管網收集,自流進入格柵渠,通過格柵除污機去除大塊碎肉、漂浮物,入初沉池把有利于沉淀的非溶解物質加以沉淀,然后自流進入調節池,由調節池調節水量和均化水質…

五分鐘搭建開源ERP:Odoo,并實現公網遠程訪問

文章目錄 前言1. 下載安裝Odoo:2. 實現公網訪問Odoo本地系統:3. 固定域名訪問Odoo本地系統 前言 Odoo是全球流行的開源企業管理套件,是一個一站式全功能ERP及電商平臺。 開源性質:Odoo是一個開源的ERP軟件,這意味著企…

小豬優版的前世今生:從籍籍無名到行業矚目,再到驟變的風暴中心

1. 前世:籍籍無名到行業新星的崛起 小豬優版在初創時期,并不被大眾所知。然而,它憑借對短視頻行業的深度洞察,以及獨特的商業模式,開始在這個領域嶄露頭角。它提供了一個平臺,不僅助力內容創作者更好地展現…

使用whisper實現語音轉文本

項目地址:GitHub - openai/whisper: Robust Speech Recognition via Large-Scale Weak Supervision 1、需要py3.8環境 conda activate p38 2、安裝 pip install -U openai-whisper 3、下載項目 pip install githttps://github.com/openai/whisper.git 4、安裝…

6:kotlin 空值安全(Null safety)

在Kotlin中,是可以有空值的。為了防止程序中出現空值問題,Kotlin實施了空值安全。空值安全在編譯時而不是運行時檢測到可能的空值問題。 空值安全是一組功能的組合,允許您: 明確聲明程序中允許空值的地方。檢查空值。對可能包含…

如何避免Steam搬磚項目中賬號被盜

購買steam余額有風險嗎?及N種被紅鎖的情況 相信最近很多人都已經聽說過steam游戲搬磚這個項目,也叫CSGO游戲搬磚項目,還有人叫它:國外steam游戲匯率差項目,無論怎么稱呼,都是同一個項目。 那么什么是stea…

2022-4-10 臺大機器人學 軌跡

臺大機器人學 運動學 軌跡規劃 多段 linear function with parabolic blends 直線轉二次曲線平滑過多個中間via points

Fuzzy c-means

Fuzzy c-means ? 模糊C-均值聚類算法:是一種模糊聚類算法,是K均值算法聚類的推廣形式,隸屬度取值為[0,1]區間內的任意一個數,提出的基本依據是“類內加權誤差平方和最小化”準則。 ? 這兩個方法都是迭代求取最終的聚類劃分&am…

潑天的富貴來啦,快帶著你的PMP證書一起迎接

考過PMP認證的威寶們,這波潑天的富貴大家一定要接住呀! 很多威寶們在學習PMP之前都在擔心,這個證書含金量高嗎?轉崗跳槽用得上嗎?有必要考嗎?今天,喜番大聲地告訴大家:含金量高&…

Class文件轉Java文件

目錄 1、下載一個反編譯工具2、在文件夾下打開命令窗口3、在此目錄下隨意建一個文件夾4、在打開的命令窗口輸入命令5、返回解壓目錄下 1、下載一個反編譯工具 下載鏈接:https://varaneckas.com/jad/ 下載的是第一個 下載后放至任意目錄下解壓即可 2、在文件夾下打…

夜天之書 #88 Elastic License 2.0 與開源協議的發展

譯序 我在此前的多篇文章中討論了商業開源的話題: 《企業開源的軟件協議模型實踐》《企業實踐開源的動機》《商業源碼協議為何得到 HashiCorp 等企業的垂青?》《企業如何實踐開源協同》《中國不缺好的開源開發者》“商業探索與可持續”一節《開源不是商業…

JetLinks設備接入的認識與理解【woodwhales.cn】

為了更好的閱讀體驗,建議移步至筆者的博客閱讀:JetLinks設備接入的認識與理解 1、認識 JetLinks 1.1、官網文檔 官網:https://www.jetlinks.cn/ JetLinks 有兩個產品:JetLinks-lot和JetLinks-view 官方文檔: JetLi…

【自然語言處理】正向最大匹配算法(FMM),反向最大匹配算法(BMM)和雙向最大匹配算法(BM)原理及實現

目錄 一,正向最大匹配算法(FMM) 二,反向最大匹配算法(RMM) 一,正向最大匹配算法(FMM) 正向最大匹配分詞(Forward maximum matching segmentation)通常簡稱為…

沒有PDF密碼,如何解密?

PDF文件有兩種密碼,一個打開密碼、一個限制編輯密碼,因為PDF文件設置了密碼,那么打開、編輯PDF文件就會受到限制。忘記了PDF密碼該如何解密? PDF和office一樣,可以對文件進行加密,但是沒有提供恢復密碼的功…

powshell 不能運行腳本

1、先執行: Set-ExecutionPolicy -Scope CurrentUser 2、再輸入: remotesigned

win10下安裝gcc

win10下安裝gcc 一、gcc是什么? 1.1、安裝gcc 第一次安裝,記錄一下 一、gcc是什么? GNU編譯器套件(GNU Compiler Collection)包括C、C、Objective-C、Fortran、Java、Ada和Go語言的前端,也包括了這些語言的庫(如libstdc、libgcj等等…

mac電腦文件比較工具 UltraCompare 中文for mac

UltraCompare是一款功能強大的文件和文件夾比較工具,用于比較和合并文本、二進制和文件夾。它提供了豐富的功能和直觀的界面,使用戶能夠輕松地比較和同步文件內容,查找差異并進行合并操作。 以下是UltraCompare軟件的一些主要特點和功能&…