Pytest運(yùn)行及其控制臺輸出信息
運(yùn)行一個(gè)簡單的用例:
#cd code/ch1/test_one.py def test_passing(): assert (1, 2, 3) == (1, 2, 3)
運(yùn)行結(jié)果及說明:
測試運(yùn)行可能出現(xiàn)的結(jié)果總結(jié)(上圖6、7運(yùn)行結(jié)果列舉)
類型(7) | 表示(6) | 說明 |
---|---|---|
PASSED | . | 測試通過 |
FAILED | F | 測試失?。╢ail或xpass與strict沖突造成的失?。?/td> |
SKIPPED | s | 測試未被執(zhí)行 |
xfail | x | 預(yù)計(jì)測試失敗,并且確實(shí)失敗 |
XPASS | X | 預(yù)計(jì)測試失敗,但實(shí)際上運(yùn)行通過,不符合預(yù)期 |
ERROR | E | 測試用例之外的觸發(fā)代碼異常 |
示例:
import pytest #測試通過 def test_passing(): assert (1, 2, 3) == (1, 2, 3) #測試失敗 def test_failing(): assert (1, 2, 3) == (3, 2, 1) #跳過不執(zhí)行 @pytest.mark.skip() def test_skip(): assert (1, 2, 3) == (3, 2, 1) #預(yù)期失敗,確實(shí)失敗 @pytest.mark.xfail() def test_xfail(): assert (1, 2, 3) == (3, 2, 1) #預(yù)期失敗,但是結(jié)果pass @pytest.mark.xfail() def test_xpass(): assert (1, 2, 3) == (1, 2, 3)
運(yùn)行結(jié)果:
到此這篇關(guān)于Pytest運(yùn)行及其控制臺輸出信息的文章就介紹到這了,更多相關(guān)Pytest運(yùn)行 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
通過python實(shí)現(xiàn)windows桌面截圖代碼實(shí)例
這篇文章主要介紹了python實(shí)現(xiàn)windows桌面截圖代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01Python使用Streamlit快速創(chuàng)建儀表盤
這篇文章主要為大家詳細(xì)介紹了Python如何使用Streamlit快速創(chuàng)建一個(gè)簡單的儀表盤,文中的示例代碼簡潔易懂,快跟隨小編一起來學(xué)習(xí)一下吧2023-09-09Python實(shí)現(xiàn)字符串中某個(gè)字母的替代功能
小編想實(shí)現(xiàn)這樣一個(gè)功能:將輸入字符串中的字母 “i” 變成字母 “p”。想著很簡單,怎么實(shí)現(xiàn)呢?下面小編給大家?guī)砹薖ython實(shí)現(xiàn)字符串中某個(gè)字母的替代功能,感興趣的朋友一起看看吧2019-10-10Python+SymPy實(shí)現(xiàn)秒解微積分詳解
SymPy是一個(gè)Python庫,專注于符號數(shù)學(xué),它的目標(biāo)是成為一個(gè)全功能的計(jì)算機(jī)代數(shù)系統(tǒng),同時(shí)保持代碼簡潔、易于理解和擴(kuò)展。本文將利用SymPy實(shí)現(xiàn)四行代碼秒解微積分,感興趣的可以學(xué)習(xí)一下2022-05-05如何分離django中的媒體、靜態(tài)文件和網(wǎng)頁
這篇文章主要介紹了如何分離django中的媒體、靜態(tài)文件和網(wǎng)頁,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11