This article is an example of the Python automated testing process, to share with you for your reference.
The specific code is as follows:
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": $, "C": M, "L": 5, "X": Ten, "
V": 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 ()
The effect of program operation is as follows:
.
----------------------------------------------------------------------
Ran 1 Test in 0.000s
OK
Note Three points here:
1. Import UnitTest
2. Test class to inherit UnitTest. Testcase
3. Call Unittest.main () in main
Here's what you need to be aware of: The test function also starts with test.
I hope this article will help you with your Python programming.