pytest通過assert進(jìn)行斷言的實(shí)現(xiàn)
官方實(shí)例
# content of test_assert1.py
def f():
return 3
def test_function():
assert f() == 4
def test_assert_desc():
a = f()
# assert a % 2 == 0
assert a % 2 == 0, "value was odd, should be even"
解讀與實(shí)操
pytest允許你使用標(biāo)準(zhǔn)python斷言來驗(yàn)證測試中的期望值,斷言函數(shù)返回某個(gè)值,如果這個(gè)斷言失敗,你將看到函數(shù)調(diào)用的返回值。pytest支持顯示最常見的子表達(dá)式的值,包括調(diào)用、屬性、比較、二進(jìn)制和一元操作符。這允許你使用自己習(xí)慣的python結(jié)構(gòu),同時(shí)在回溯中展示對應(yīng)信息。
如果在斷言中指定消息,回溯中,指定消息會被打印出來。

場景應(yīng)用
測試全過程:準(zhǔn)備測試數(shù)據(jù),發(fā)出請求,比對結(jié)果與期望值,清空測試數(shù)據(jù)。第三步中可以使用assert,進(jìn)行常用數(shù)值、字符串、日期等的比對及校驗(yàn);如果校驗(yàn)值展示不友好,還可以替換為容易理解的描述語言。
到此這篇關(guān)于pytest通過assert進(jìn)行斷言的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)pytest assert斷言內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python數(shù)據(jù)分析之聚類分析(cluster analysis)
聚類分析本身不是一個(gè)特定的算法,而是要解決的一般任務(wù)。它可以通過各種算法來實(shí)現(xiàn),這些算法在理解群集的構(gòu)成以及如何有效地找到它們方面存在顯著差異。這篇文章主要介紹了python數(shù)據(jù)分析之聚類分析(cluster analysis),需要的朋友可以參考下2021-11-11
python實(shí)現(xiàn)凱撒密碼加密解密的示例代碼
本文主要介紹了python實(shí)現(xiàn)凱撒密碼加密解密的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
Python Flask框架開發(fā)之運(yùn)用SocketIO實(shí)現(xiàn)WebSSH方法詳解
Socket.IO本是一個(gè)面向?qū)崟r(shí)web應(yīng)用的JavaScript庫,現(xiàn)在已成為擁有眾多語言支持的Web即時(shí)通訊應(yīng)用的框架。這篇文章主要介紹了Python 運(yùn)用SocketIO實(shí)現(xiàn)WebSSH方法2022-10-10
解決Python下json.loads()中文字符出錯(cuò)的問題
今天小編就為大家分享一篇解決Python下json.loads()中文字符出錯(cuò)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12
Python如何獲得百度統(tǒng)計(jì)API的數(shù)據(jù)并發(fā)送郵件示例代碼
這篇文章主要給大家介紹了關(guān)于Python如何獲得百度統(tǒng)計(jì)API的數(shù)據(jù)并發(fā)送郵件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01
基于Python實(shí)現(xiàn)文件的壓縮與解壓縮
在日常工作中,除了會涉及到使用Python處理文本文件,有時(shí)候還會涉及對壓縮文件的處理。本文為大家總結(jié)了利用Python可以實(shí)現(xiàn)的幾種文件壓縮與解壓縮實(shí)現(xiàn)代碼,需要的可以參考一下2022-03-03
Python數(shù)據(jù)處理的三個(gè)實(shí)用技巧分享
數(shù)據(jù)處理無所不在,掌握常用技巧,事半功倍。這篇文章將使用Pandas開展數(shù)據(jù)處理分析,總結(jié)其中常用、好用的數(shù)據(jù)分析技巧,感興趣的可以學(xué)習(xí)一下2022-04-04
python實(shí)現(xiàn)最大優(yōu)先隊(duì)列
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)最大優(yōu)先隊(duì)列,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08

