370航班最新消息,入赘龙族的领主,异时空之大中国
本文实例讲述了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程序设计有所帮助
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新手学习Python2和Python3中print不同的用法
Python基于os.environ从windows获取环境变量
网友评论