本文實例講述了python自動化測試的過程,分享給大家供大家參考。
具體代碼如下:
import unittest ######################################################################## class RomanNumeralConverter(object): """converter the Roman Number""" #---------------------------------------------------------------------- def __init__(self, roman_numeral): """Constructor""" self.roman_numeral = roman_numeral self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10, "V":5, "I":1} def convert_to_decimal(self): val = 0 for char in self.roman_numeral: val += self.digit_map[char] return val ######################################################################## class RomanNumeralConverterTest(unittest.TestCase): """test class""" def test_parsing_millenia(self): value = RomanNumeralConverter("M") self.assertEquals(1000, value.convert_to_decimal()) if __name__ == "__main__": unittest.main()
程序運行效果如下:
.----------------------------------------------------------------------Ran 1 test in 0.000sOK
此處注意三點:
1. import unittest
2. 測試類要繼承unittest.Testcase
3. main中調用 unittest.main()
這里需要注意的是:測試類的是測試函數也以test開頭。
希望本文所述對大家的Python程序設計有所幫助。
新聞熱點
疑難解答