python自動(dòng)化測(cè)試之setUp與tearDown實(shí)例
本文實(shí)例講述了python自動(dòng)化測(cè)試之setUp與tearDown的用法,分享給大家供大家參考。具體如下:
實(shí)例代碼如下:
class RomanNumeralConverter(object): def __init__(self): self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10, "V":5, "I":1} def convert_to_decimal(self, roman_numeral): val = 0 for char in roman_numeral: val += self.digit_map[char] return val import unittest class RomanNumeralConverterTest(unittest.TestCase): def setUp(self): print "Create a new RomanNumeralConverterTest....." self.cvt = RomanNumeralConverter() def tearDown(self): print "Destroying a RomanNumeralConverterTest...." self.cvt = None def test_parsing_millenia(self): self.assertEquals(1000, self.cvt.convert_to_decimal("M")) if __name__ == "__main__": unittest.main()
輸出結(jié)果如下:
Create a new RomanNumeralConverterTest..... Destroying a RomanNumeralConverterTest.... . ---------------------------------------------------------------------- Ran 1 test in 0.016s OK
注:setUp和tearDown在每個(gè)測(cè)試方法運(yùn)行時(shí)被調(diào)用
相關(guān)文章
詳解python中TCP協(xié)議中的粘包問(wèn)題
這篇文章主要介紹了python中TCP協(xié)議中的粘包問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03transforms.Compose()函數(shù)的使用及說(shuō)明
這篇文章主要介紹了transforms.Compose()函數(shù)的使用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08Python unittest單元測(cè)試框架實(shí)現(xiàn)參數(shù)化
這篇文章主要介紹了Python unittest單元測(cè)試框架實(shí)現(xiàn)參數(shù)化,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04python光學(xué)仿真面向?qū)ο蠊鈱W(xué)元件類(lèi)的實(shí)現(xiàn)
這篇文章主要為大家介紹了python光學(xué)仿真面向?qū)ο蠊鈱W(xué)元件類(lèi)的實(shí)現(xiàn)示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-10-10python字典各式各樣操作從基礎(chǔ)到高級(jí)全面示例詳解
在Python中,字典(Dictionary)是一種強(qiáng)大而靈活的數(shù)據(jù)結(jié)構(gòu),它允許你存儲(chǔ)和檢索鍵值對(duì),本文將深入探討Python中各式各樣的字典操作,包括基本操作、高級(jí)操作以及一些實(shí)用的技巧,通過(guò)全面的示例代碼,將展示如何充分發(fā)揮字典在Python編程中的優(yōu)勢(shì)2023-12-12