python自動化測試實例解析
更新時間:2014年09月28日 11:58:29 投稿:shichen2014
這篇文章主要介紹了python自動化測試實例,并對實例中的注意點進行了簡單的分析,需要的朋友可以參考下
本文實例講述了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.000s OK
此處注意三點:
1. import unittest
2. 測試類要繼承unittest.Testcase
3. main中調用 unittest.main()
這里需要注意的是:測試類的是測試函數也以test開頭。
希望本文所述對大家的Python程序設計有所幫助。
相關文章
Python使用for實現無限循環(huán)的多種方式匯總
這篇文章主要介紹了Python使用for實現無限循環(huán)的多種方式匯總,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03Python腳本實現Zabbix多行日志監(jiān)控過程解析
這篇文章主要介紹了Python腳本實現Zabbix多行日志監(jiān)控過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-08-08