python自动化测试之从命令行运行测试用例with verbosity
程序员文章站
2023-11-30 22:45:04
本文实例讲述了python自动化测试之从命令行运行测试用例with verbosity,分享给大家供大家参考。具体如下:
实例文件recipe3.py如下:
c...
本文实例讲述了python自动化测试之从命令行运行测试用例with verbosity,分享给大家供大家参考。具体如下:
实例文件recipe3.py如下:
class romannumeralconverter(object): def __init__(self, roman_numeral): 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 import unittest class romannumeralconvertertest(unittest.testcase): def test_parsing_millenia(self): value = romannumeralconverter("m") self.assertequals(1000, value.convert_to_decimal()) def test_parsing_century(self): '''this is a error test case''' value = romannumeralconverter("c") self.assertequals(10, value.convert_to_decimal()) if __name__ == "__main__": suite = unittest.testloader().loadtestsfromtestcase(romannumeralconvertertest) unittest.texttestrunner(verbosity=2).run(suite)
运行结果如下图所示:
这就是测试用例失败的样子。
希望本文所述对大家的python程序设计有所帮助
上一篇: HTML5实现预览本地图片