python自動(dòng)化測試之setUp與tearDown實(shí)例
更新時(shí)間:2014年09月28日 14:48:24 投稿:shichen2014
這篇文章主要介紹了python自動(dòng)化測試之setUp與tearDown實(shí)例,其中setUp()方法中進(jìn)行測試前的初始化工作,并在tearDown()方法中執(zhí)行測試后的清除工作,setUp()和tearDown()都是TestCase類中定義的方法,需要的朋友可以參考下
本文實(shí)例講述了python自動(dòng)化測試之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è)測試方法運(yùn)行時(shí)被調(diào)用
相關(guān)文章
transforms.Compose()函數(shù)的使用及說明
這篇文章主要介紹了transforms.Compose()函數(shù)的使用及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08Python unittest單元測試框架實(shí)現(xiàn)參數(shù)化
這篇文章主要介紹了Python unittest單元測試框架實(shí)現(xiàn)參數(shù)化,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04python光學(xué)仿真面向?qū)ο蠊鈱W(xué)元件類的實(shí)現(xiàn)
這篇文章主要為大家介紹了python光學(xué)仿真面向?qū)ο蠊鈱W(xué)元件類的實(shí)現(xiàn)示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-10-10python字典各式各樣操作從基礎(chǔ)到高級(jí)全面示例詳解
在Python中,字典(Dictionary)是一種強(qiáng)大而靈活的數(shù)據(jù)結(jié)構(gòu),它允許你存儲(chǔ)和檢索鍵值對(duì),本文將深入探討Python中各式各樣的字典操作,包括基本操作、高級(jí)操作以及一些實(shí)用的技巧,通過全面的示例代碼,將展示如何充分發(fā)揮字典在Python編程中的優(yōu)勢2023-12-12