python自动化测试之setUp与tearDown实例
这篇文章主要介绍了python自动化测试之setUp与tearDown实例,其中setUp()方法中进行测试前的初始化工作,并在tearDown()方法中执行测试后的清除工作,setUp()和tearDown()都是TestCase类中定义的方法
本文实例讲述了python自动化测试之setUp与tearDown的用法,分享给大家供大家参考。具体如下:
实例代码如下:
class RomanNumeralConverter(object):
def __init__(self):
self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10,
"V":5, "I":1}
def convert_to_decimal(self, roman_numeral):
val = 0
for char in roman_numeral:
val += self.digit_map[char]
return val
import unittest
class RomanNumeralConverterTest(unittest.TestCase):
def setUp(self):
print "Create a new RomanNumeralConverterTest....."
self.cvt = RomanNumeralConverter()
def tearDown(self):
print "Destroying a RomanNumeralConverterTest...."
self.cvt = None
def test_parsing_millenia(self):
self.assertEquals(1000, self.cvt.convert_to_decimal("M"))
if __name__ == "__main__":
unittest.main()
输出结果如下:
Create a new RomanNumeralConverterTest..... Destroying a RomanNumeralConverterTest.... . ---------------------------------------------------------------------- Ran 1 test in 0.016s OK
注:setUp和tearDown在每个测试方法运行时被调用
- 上一篇:跟老齐学Python之坑爹的字符编码
- 下一篇:python自动化测试实例解析
精彩图集
精彩文章






