Python自动化测试
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()
效果:
[python]- .
- ----------------------------------------------------------------------
- Ran 1 test in 0.000s
- OK
注意三点:
1. import unittest
2. 测试类要继承unittest.Testcase
3. main中调用 unittest.main()
最最最最要注意的是:测试类的是测试函数也以test开头..
评论暂时关闭