Pytest單元測試框架如何實現(xiàn)參數(shù)化
1、傳入單個參數(shù)
pytest.mark.parametrize(argnames,argvalues)
argnames:參數(shù)名
argvalues:參數(shù)對應(yīng)的值,類型必須為可迭代類型,一般為 list
import pytest class Test01(): @pytest.mark.parametrize("school",["深圳多測師","廣州多測師","上海多測師"]) def test_dcs(self,school): print(school) if __name__ == '__main__': pytest.main(["-s","test_demo1.py"]) # 結(jié)果如下 test_demo1.py 深圳多測師. 廣州多測師. 上海多測師.
2、傳入多個參數(shù)
pytest.mark.parametrize((arg1,arg2),[(argvalue1,argvalue2),(argvalue3,argvalue4)])
list 中每個元素都是個元組,元組里的每個元素都與參數(shù)一一對應(yīng)
import pytest class Test01(): @pytest.mark.parametrize(("school","schoolmaster"), [("深圳多測師","Mr.Chen"), ("上海多測師","Mr.Xie"), ("廣州多測師","Mr.Fu")]) def test_dcs(self, school, schoolmaster): print("{}校區(qū)的校長是{}".format(school,schoolmaster)) if __name__ == '__main__': pytest.main(["-s","test_demo1.py"]) # 結(jié)果如下 test_demo1.py 深圳多測師校區(qū)的校長是Mr.Chen. 上海多測師校區(qū)的校長是Mr.Xie. 廣州多測師校區(qū)的校長是Mr.Fu.
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- pytest實戰(zhàn)技巧之參數(shù)化基本用法和多種方式
- Python中pytest的參數(shù)化實例解析
- pytest使用@pytest.mark.parametrize()實現(xiàn)參數(shù)化的示例代碼
- pytest?fixtures函數(shù)及測試函數(shù)的參數(shù)化解讀
- pytest使用parametrize將參數(shù)化變量傳遞到fixture
- Python基礎(chǔ)教程之pytest參數(shù)化詳解
- pytest實現(xiàn)測試用例參數(shù)化
- Pytest參數(shù)化parametrize使用代碼實例
- pytest參數(shù)化:@pytest.mark.parametrize詳解
相關(guān)文章
Python繼承和子類從Person到Student演示實例
這篇文章主要為大家介紹了Python繼承和子類從Person到Student演示實例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10python動畫manim中的顏色ManimColor的使用方法詳解
這篇文章主要介紹了python動畫manim中的顏色ManimColor的使用方法,本文通過實例圖文展示給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-08-08python 將dicom圖片轉(zhuǎn)換成jpg圖片的實例
今天小編就為大家分享一篇python 將dicom圖片轉(zhuǎn)換成jpg圖片的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01pytorch加載自己的圖片數(shù)據(jù)集的2種方法詳解
數(shù)據(jù)預(yù)處理在解決深度學(xué)習(xí)問題的過程中,往往需要花費大量的時間和精力,下面這篇文章主要給大家介紹了關(guān)于pytorch加載自己的圖片數(shù)據(jù)集的2種方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06淺析python3中的os.path.dirname(__file__)的使用
這篇文章主要介紹了python3中的os.path.dirname(__file__)的使用,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-08-08