首页 > 编程 > Python > 正文

python自动化测试之从命令行运行测试用例with verbosity

2019-11-25 18:10:39
字体:
来源:转载
供稿:网友

本文实例讲述了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程序设计有所帮助

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表